【发布时间】:2019-05-14 17:12:08
【问题描述】:
我有两个物种和它们的一些价值。
values <- c(1,2,3,4,5,6,7,8,9,10)
spp <- c(rep("a",5), rep("b",5))
df <- data.frame(spp, values, stringsAsFactor = FALSE)
我想总结数据框,按这些物种分组。我的想法是总结,按物种获得随机值。使用dplyr 哲学,我想这样做:
n.df <- df %>%
group_by(spp) %>%
summarise(value = sample(value))
但是sample 函数不能用于summarise
有人有解决办法吗?
【问题讨论】:
-
我不知道“我的想法是总结,按物种获得随机值。”意思是。
-
sample(value)置换向量而不是返回单个值。也许你想要sample(value,1)?另外,您似乎有一个错字——是values还是value?如果是前者,你需要sample(values,1)
标签: r dataframe dplyr sample summarize