我的共同作者要求我将sd
添加到具有两个以上级别的因子变量中,并且sd(as.numeric(df$factor))
给我一个输出,而不是每个输出的sd。我想象purrr::map
可以处理,但df%>%select(factor)%>%as.numeric%>%map(〜(sd(。)))输出错误Error in function_list[[i]](value) : 'list' object cannot be coerced to type 'double'
,即使df为不是列表。
答案 0 :(得分:1)
如果它是sd
列中每个level
的{{1}},则需要将其用作分组变量
factor
根据说明,如果我们需要library(dplyr)
df %>%
group_by(factor) %>%
summarise(SD = sd(anothercolumn, na.rm = TRUE))
的{{1}}变量具有两个以上级别
sd