san*_*oku 3 r summarization dataframe dplyr
我正在R中使用dplyr进行简单的操作,并出现“期望单个值”错误
test <- data.frame(a=rep("item",3),b=c("step1","step2","step3"))
test%>%group_by(a)%>%(summarize(seq=paste0(b))
Run Code Online (Sandbox Code Playgroud)
我见过类似的线程,但是那些用例更加复杂,我不知道为什么这两行不起作用。
由于您只有一组(“项目”),因此paste0将获得三个项目的向量b作为输入,并将返回三个字符串的向量,但是您的摘要期望一个值(因为只有一组)。您需要这样collapse的paste0单个字符串:
library(dplyr)
test <- data.frame(a=rep("item",3), b=c("step1","step2","step3"))
test %>% group_by(a) %>% summarize(seq = paste0(b, collapse = ""))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8399 次 |
| 最近记录: |