【发布时间】:2018-07-05 21:19:54
【问题描述】:
我似乎无法专门找到这个(我看过这里:How to split a character vector into data frame?)和其他一些地方。
我正在尝试将 R 中的字符向量拆分为具有一定列数的数据帧,为任何额外或缺失填充 NA。如下(可重现):
###Reproduce column vector
cv <- c("a1", "b1", "c1", "d1", "e1", "f1", "aa2", "bb2", "cc2", "dd2", "ee2", "ff2", "x1", "x2", "x3", "x4", "x5", "x6", "rr2", "tt3", "bb4")
###Desired data frame separating 6 columns
df.desired <- data.frame(col1=c("a1","aa2","x1","rr2"),col2=c("b1","bb2","x2","tt3"),col3=c("c1","cc2","x3","bb4"),col4=c("d1","dd2","x4",NA),col5=c("e1","ee2","x5",NA),col6=c("f1","ff2","x6",NA),stringsAsFactors = F)
提前致谢!
【问题讨论】:
-
您能否更明确地说明将
NA分配给不同列的规则。干杯
标签: r dataframe vector multiple-columns