[英]Multiple data types in a column in R
我正在尝试通过另一个具有两个数据类型(字符和数字)的列(B)聚合一个数字列(A)。 当我合计时,我没有得到总数。 我想将B中的数值更改为科学计数法,并在该级别而不是实际数值上进行汇总。
我不确定是否是这种情况,但是输出不正确。 任何解决方法或解决方案?
虽然您的问题不是很清楚。 但是,如果解决了您的目的,请参见以下示例。
df<-structure(list(A = c(1, 4, 134, 44, 298, 42), B = structure(c(2L,
1L, 3L, 1L, 4L, 1L), .Label = c("123", "abc", "hgj", "uy8"), class = "factor")), row.names = c(NA,
-6L), class = "data.frame", .Names = c("A", "B"))
aggregate(A~B,df,sum)
B A
1 123 90
2 abc 1
3 hgj 134
4 uy8 298
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.