【发布时间】:2014-10-21 01:17:56
【问题描述】:
我对 R 语言相当陌生。所以我有这个向量包含以下内容:
> head(sampleVector)
[1] "| txt01 | 100 | 200 | 123.456 | 0.12345 |"
[2] "| txt02 | 300 | 400 | 789.012 | 0.06789 |"
我想提取线条并将每个线条分成单独的部分,每个部分都有一个数据值。
我想得到一个列表resultList最终会打印出以下内容:
> head(resultList)`
[[1]]`
[1] "" "txt01" "100" "200" "123.456" "0.12345"
[[2]]`
[1] "" "txt02" "300" "400" "789.012" "0.06789"
我正在努力使用strsplit() 表示法,到目前为止我已经尝试并获得了以下代码:
resultList <- strsplit(sampleVector,"\\s+[|] | [|]\\s+ | [\\s+]")`
#would give me the following output`
# [[1]]`
# [1] "| txt01" "100" "200" "123.456" "0.12345 |"
无论如何我可以得到strsplit 调用的输出?我猜我区分分隔符+空格的符号是错误的。对此有任何帮助都会很好。
【问题讨论】: