如何将某个属性拆分为R数据集中的两个单独属性

时间:2014-02-19 23:05:42

标签: r split

我获得了一个包含属性"year.month.repair"的数据集,数据显示为2009/4

我是使用R的新手,我想知道如何将数据拆分为"year.repair""month.repair"。我尝试过使用split(RepairTrain, RepairTrain$year.month.repair),但我无法了解如何进一步使用或如何正确地将其拆分为两个属性。

谢谢!

1 个答案:

答案 0 :(得分:0)

要拆分字符串,您可以使用strsplit函数,指定“拆分”。 (并格式化返回的列表)。

do.call(rbind, strsplit(RepairTrain$year.month.repair, split = "/"))

或者您可以使用sub

year.repair <- sub("[/].*", "", RepairTrain$year.month.repair)
month.repair <- sub(".*[/]", "", RepairTrain$year.month.repair)