根據品牌和型號,許多R教程中使用的數據集有一個沒有標題的首字母列,其中列出了汽車的名稱。tidyr分開,錯誤請提供列名
我試圖分開汽車的品牌和型號。
首先,我創建了名爲「名稱」的第一列無標題列。
> 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')
,並得到了以下錯誤:
錯誤:請提供列名
參數是'col',而不是'colname'。 – aosmith
如果問題在第一空間分裂,您可以在'separate'中使用'extra =「merge'',而不是制定正則表達式。請參閱[這裏](http://stackoverflow.com/questions/37126634/r-tidyr-separate-only-first-n-instances/37126832) – aosmith