【发布时间】:2018-03-14 12:51:20
【问题描述】:
我想将数字(包括 NA)数据框的全部内容转换为一列。实现以下目标的最明智方法是什么?
>df <- data.frame(C1=c(1,NA,3),C2=c(4,5,NA),C3=c(NA,8,9))
>df
C1 C2 C3
1 1 4 NA
2 NA 5 8
3 3 NA 9
>x <- mysterious_operation(df)
>x
[1] 1 NA 3 4 5 NA NA 8 9
我想计算这个向量的平均值,所以理想情况下我想删除神秘操作中的 NA - 我正在处理的数据框非常大,所以这可能是个好主意。
【问题讨论】:
-
随便
df1 <- data.frame(col =unlist(df)) -
或
unlist(df, use.names = F)不保留名称。这会给[1] 1 NA 3 4 5 NA NA 8 9
标签: r