【发布时间】:2014-12-21 06:09:30
【问题描述】:
我有一个如下列表(提供了 2 个元素),长度为数千。
[[1]]
[1] "few/JJ" "enough/JJ" "particular/JJ"
[[2]]
[1] "signifcant/JJ" "last/JJ" "individual/JJ" "effective/JJ"
我想将其转换为具有 1 列的数据框,格式如下,其中数据类型为字符:
few enough particular
significant last individual effective
我尝试了一些 do.call、unlist 和 lapply 的组合,但似乎无法获得正确的格式。
任何帮助将不胜感激!
【问题讨论】:
-
上面的列表有 7 行。我想返回两行,一个用于上面显示的每个列表元素
-
所以你不想要
/JJ部分? -
@Josh S 看起来你想要它作为字符串
"few enough particular"因为 1 列预期结果。 -
我希望也去掉“/JJ”,只是希望忽略不同的长度......即每个元素之间的空格。谢谢!
-
unlist(lapply(lst, function(x) paste(gsub("\\/.*", "", x), collapse=" ")))