R unlisting嵌套行值

时间:2016-08-22 10:55:22

标签: r list dataframe multiple-value

您好我有一个数据框,其中包含多个值作为某些行的列表。

var1
A8
A9
c("A1", "A1", "D3")
c("A1", "D1")
c("D1", "D1")
c("D2", "A2")
c("D5", "A1")

我试图取消列出'保持第一次观察,具有多个值的行。我一直在玩unlist命令而没有任何运气。完成此任务的最简单方法是什么。

1 个答案:

答案 0 :(得分:0)

如评论中所示,该列必须首先从当前强制(转换)为character类 使用factor的{​​{1}}课程。

使用参数as.character

可以在文件读取阶段避免这种情况

分割每一行并仅保留第一个值可以通过以下方式完成:

stringsAsFactors=FALSE

如果有效,请告诉我们:

copyDF$Var1 = sapply(strsplit(copyDF$Var1,","),head,1)