在tidyr分开,错误请提供列名

时间:2016-08-02 19:05:27

标签: r tidyr

根据品牌和型号,许多R教程中使用的数据集都有一个没有标题的初始列,列出了汽车的名称。

我试图将汽车的品牌和车型分开。

首先,我创建了第一个无头列的列,名为" names"。

> mtcars$names <- rownames(mtcars)

> rownames(mtcars) <- NULL

这给了我一个字符向量的列,其结果如下:

> mtcars$names

使用以下输出:

[1] "Mazda RX4"           "Mazda RX4 Wag"    
[3] "Datsun 710"          "Hornet 4 Drive"   

然后我尝试了这个:

separate(mtcars, colname = names, into = c('make', 'model')

并收到以下错误:

错误:请提供列名

1 个答案:

答案 0 :(得分:0)

separate(mtcars, col = names, into = c('make', 'model'), sep = '')

&#34; Vaillant&#34;没有制作说明,但我认为这就是你要求的。