【发布时间】:2018-04-17 11:42:27
【问题描述】:
还有一个问题要问你。如何从我的起始位置自动创建数据框“结果”。
例如:我必须选择其中包含元素“E3”的每一行,并总结它的相应数量。
我想要一个像我的数据框“结果”这样的结果。 E3 -> 100+200+300 = 600
#starting position
v1 <- c("E1","E2","E3")
v2 <- c("E2","E3",NA)
v3 <- c("E3","E5",NA)
number <- c(100, 200, 300)
test <- data.frame(cbind(v1,v2,v3,number))
#result
index <- c("E1","E2","E3","E5")
total <- c(100, 300, 600, 300)
result <- data.frame(cbind(index,total))
谢谢你:)
【问题讨论】:
-
不是你的问题的答案,但没有必要在你的数据框中使用
cbind。data.frame(index,total)可以。 -
对于“E5”,我在结果中得到值 200。对吗?