R 特定变量计算
您好,我有一个问题。我有一个excell,我想计算并找到Min.=0.000等。但我发现Min.=1.700等。我在这里做错了什么?我相信问题是您在R 特定变量计算,r,R,您好,我有一个问题。我有一个excell,我想计算并找到Min.=0.000等。但我发现Min.=1.700等。我在这里做错了什么?我相信问题是您在筛选步骤中将&grade作为一个术语包含在内 现在的情况是,R希望将这些术语中的每一个(exam==“S1”,year==2018,grade)解释为逻辑值。当它将grade转换为logical时,0变为FALSE,所有其他值变为TRUE(请尝试as.logical(-1:1)查看示例),以便删除数据中的零值 只需从代码中删除&grade。您能显示s
筛选步骤中将&grade
作为一个术语包含在内
现在的情况是,R希望将这些术语中的每一个(exam==“S1”
,year==2018
,grade
)解释为逻辑值。当它将grade
转换为logical时,0变为FALSE
,所有其他值变为TRUE
(请尝试as.logical(-1:1)
查看示例),以便删除数据中的零值
只需从代码中删除&grade
。您能显示str(C4$grade)
吗。根据您的代码,您使用的是&grade
,这意味着grade
是一个逻辑列。如果它不是一个逻辑列,那么会发生这样的情况:它将通过在`filterit'中将0设置为FALSE,并将所有其他值设置为TRUE,从而将该列更改为逻辑列。它是一个逻辑列。因此,您可以使用%%>%pull(grade)%%>%fivenum来代替%summary
吗你能用dput(head(C4,20))
更新你的帖子吗?我的意思是我必须删除&grade?是的。。。(你能解释一下你为什么把它放在第一位吗?)它起作用了:)谢谢你,伙计