繁体   English   中英

R中的列中有多种数据类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM