在r中将矢量分成两个

时间:2016-04-13 18:55:47

标签: r

我是R的新手,我正在尝试拆分以下三个元素:

Bundle ISBN Book 1 ISBN Book 2 ISBN 9781454850908 9781454813613 9781454850168

我希望他们分成

Bundle ISBN Book ISBN 9781454850908 9781454813613 9781454850908 9781454850168

我有可以使用的功能吗?

2 个答案:

答案 0 :(得分:0)

你也可以使用var imgs = { num: [{ value: 1 }, { value: 2 }, { value: 3 }, { value: 4 }, { value: 5 }, { value: 6 }, { value: 7 }, { value: 8 }, { value: 9 }] } 包,比如你的data.frame被称为myDf:

tidyr

答案 1 :(得分:0)

删除其中的数字子字符串并将split输出转换为{vector后,我们可以names vector list data.frame 1}}

data.frame(split(unname(v1), sub("\\d+\\s+", "", names(v1))), check.names=FALSE)[2:1]
#    Bundle ISBN     Book ISBN
#1 9781454850908 9781454813613
#2 9781454850908 9781454850168

数据

v1 <- setNames(c(9781454850908,   9781454813613,   9781454850168), 
    c('Bundle ISBN',    'Book 1 ISBN',      'Book 2 ISBN'))