【发布时间】:2018-09-19 07:59:37
【问题描述】:
关于:
我有一个字符串向量 foo:
>foo = c("1x2","3x4","5x6","7x8","9x10")
我将单个字符串拆分为“x”并将结果粘贴到 goo 中:
>goo = strsplit(foo, "x")
>goo
[[1]]
[1] "1" "2"
[[2]]
[1] "3" "4"
[[3]]
[1] "5" "6"
[[4]]
[1] "7" "8"
[[5]]
[1] "9" "10"
如何从该列表中提取第一和第二“列”? (我想要(1,3,5,7,9)和(2,4,6,8,10))
【问题讨论】:
-
sapply(goo, identity)然后对行进行切片。 -
read.table(text = foo, sep = 'x')[, 1]