大家好:)我对 R 很新,所以在 atm 上有很多困难,但是在尝试做 t 测试后,我得到了这个错误:
Error in match.arg(alternative) : 'arg' must be NULL or a character vector
这是我使用的代码:
data %>%
t.test(mean_resp_rew, condition, data = data)
data
我不确定出了什么问题。
编辑(不确定这是否是给出可再现数据的正确方法哈哈)df 被称为数据:
管道x %>% foo(y)
被解释为foo(x, y)
。因此,您的代码被解释为t.test(data, mean_resp_rew, condition, data = data)
,首先是data
参数。查看?t.test
帮助页面,如果您使用数据参数,则它需要formula
,因此我们可以尝试:
df %>% t.test(mean_resp_rew ~ condition, data = .)
假设mean_resp_rew
和condition
是df
数据框中的列(并且condition
具有 2 个唯一值)。没有嵌套,所以在这种情况下我们不会从管道中获得任何东西,所以我建议保持简单
t.test(mean_resp_rew ~ condition, data = df)
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(10条)