【发布时间】:2021-10-15 23:19:46
【问题描述】:
我是 R 的初学者,最近在使用 mutate() 函数创建新变量时遇到了一些麻烦。数据框“evs”有六个变量:v1、v2、v3、v4、v5、v6。我希望计算它们的平均值并将平均值分配给一个新变量“intp.trust”,所以我使用以下命令:
evs <- mutate(evs,intp.trust= mean("v1","v2","v3","v4","v5","v6"))
但是新变量“intp.trust”变成只有NA。我的命令有什么问题吗?我希望有人可以帮助我。
【问题讨论】:
-
使用
evs %>% mutate(intp.trust = rowMeans(across(v1:v6), na.rm = TRUE)))
标签: r