我有製表符分隔的文本,其中第1列顯示轎廂,第2列有相應的命中。在下面的例子中,Car_1只有命中,而Car_3和Car_4分別命中2和3。它們被給出爲如下:在R中使用拆分功能拆分值列
>df
Car Hits
Car_1 omini|red|90%
Car_2
Car_3 Skoda|blue|97%
Audi|orange|96%
Ibiza|white|96%
Car_6 Honda|black|93%
BMW|blue|100%
使得用於Car_3和Car_6多個命中被佈置在單個製表符分隔的行我想分裂的第二列像如下
>df
Car Hits
Car_1 omini|red|90%
Car_2
Car_3 Skoda|blue|97% Audi|orange|96% Ibiza|white|96%
Car_6 honda|black|93% BMW|blue|100%
我嘗試以下代碼在R但它沒有工作
>split(df,df$Hits)
任何人都可以幫助我獲得所需的輸出。
預先感謝
通過使用上述命令,它將「|」到一個單獨的列中,但我想將單個行中的特定汽車的多個匹配分組。 – Dinesh
不,我得到的是第2欄被分成三列,一列用於汽車名稱,另一列用於顏色,另一列用於百分比。我想要的是在單行中應用car_3和car_6的多個匹配中的每一個。 – Dinesh
提供了一個可重複的例子,以避免混淆 –