我有一個具有數字和字符串值,例如一個數據幀:dplyr總結通過串
mydf <- data.frame(id = c(1, 2, 1, 2, 3, 4),
value = c(32, 12, 43, 6, 50, 20),
text = c('A', 'B', 'A', 'B', 'C', 'D'))
id
變量的值總是對應於text
變量,例如,id == 1
永遠是text == 'A'
。
現在,我想id
來概括這個數據幀(或text
,因爲它是一回事):
mydf %>%
group_by(id) %>%
summarize(mean_value = mean(value))
這工作得很好,但我還需要text
變量,因爲我婉噸至做文本分析。
然而,當我添加text
到dplyr管:
mydf %>%
group_by(id) %>%
summarize(mean_value = mean(value),
text = text)
我收到以下錯誤:
Error: expecting a single value
由於text
爲id
是永遠不變的,是有可能將其追加到彙總數據幀?
嘗試'GROUP_BY(ID文本)%>%綜述(mean_value =平均(值))' – zx8754
好吧,我雖然我想這一點,但顯然我忘了。是的,這很好,非常感謝! – Zlo