我有一个名为newdataOrder的数据框,如下所示
1 46425202 46624292
1 184717073 186846060
5 561584 43795937
5 50107903 180611420
5 50107903 180611420
7 156680451 158620885
8 7156823 7328299
8 38227281 38404631
8 101279027 101431772
9 222268 38427295
10 109092539 133471230
我想插入' per'在第一列的第一个数字之前。为了做到这一点,我做了:
newdataOrder <- grep("/^","per",newdataOrder[1])
但是没有快乐。我尝试过双倍,并且三重反映了插入符号但没有快乐。任何人都可以帮忙
答案 0 :(得分:1)
您可能希望使用sub进行替换,因为grep仅用于搜索:
newdataOrder[1] = sub("^","per",newdataOrder[1])
答案 1 :(得分:1)
rawr是对的,你只需要将它分配给你想要替换的dataframe列,这样完整的代码将是
newdataOrder [,1]&lt; - paste(&#39; per&#39;,newdataOrder [,1])
然后如果你调用newdataOrder,那么这个列将以&#34; per&#34;开头,但你应该注意到这个列现在不是数字。