簡體   English   中英

R錯誤:期望單個值是什么意思?

[英]R Error: expecting a single value what does it mean?

我正在使用R中的dplyr進行簡單的操作,並且“期望單值”錯誤

test <- data.frame(a=rep("item",3),b=c("step1","step2","step3"))
test%>%group_by(a)%>%(summarize(seq=paste0(b))

我見過類似的線程,但那些用例更復雜,我無法弄清楚為什么這兩行不起作用。

由於您只有一個組(“item”),因此paste0將獲得b三個項目的向量作為輸入,並將返回三個字符串的向量,但您的摘要期望單個值(因為只有一個組) 。 您需要將paste0 collapse為單個字符串,如下所示:

library(dplyr)
test <- data.frame(a=rep("item",3), b=c("step1","step2","step3"))
test %>% group_by(a) %>% summarize(seq = paste0(b, collapse = ""))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM