我只能使用 stringer/正则表达式,我在 r 工作
我下载了一个名为 mpg2 的 csv,其中的一个子集仅包含 Mercedes Benz 制造的。我想要做的是将模型拆分为字母和数字,以便我可以绘制它们。例如,梅赛德斯 C300 需要拆分为 C 和 300,或者 GLS500 需要拆分为 GLS 和 550。
所以现在我有了所有的型号,现在我想在字母和数字之间进行拆分。
我努力了
mercedes<- subset(mpg2, make=="Mercedes-Benz")
str_split(mercedes$model, "[0:9]")
但这并没有达到我想要的效果,而且我已经玩过 n= 了,但这也不起作用。然后我有
MB$modelnumber<-as.numeric(gsub("([0-9]+).*$", "\\1", mercedes$model))
这使得一列只有数字,我无法让字母工作。如果我需要上传我的特定数据集让我知道,我只需要弄清楚如何做到这一点。
但我需要将“XYZ123”基本上拆分为字母和数字部分,并将它们放在 2 个单独的列中。