【问题标题】:R : Changing variable names with a for(); grepl() and colnames()R : 用 for() 改变变量名; grepl() 和 colnames()
【发布时间】:2015-03-12 07:32:01
【问题描述】:

我正在尝试制作一个数据面板,并且我必须重命名一些列才能应用rbind(),然后运行一些统计信息。

我有多个这样的对象:

数据22

1. year -- id-----22.Letters.spendingXX -----22.Letters.IncomeXX 
2. 1999 -- 22 ------ 21 ---------------------------- 52
3. 2000 -- 22 ------ 25----------------------------- 31           
4. 2002 -- 22------- 54 ---------------------------- 98
5. 2001 -- 22  ----- 43 -----------------------------12

和;

数据3

1. year -- id---  3.OtherLetters.IncomeXX --- 3.other.Letters.spending1234
2. 1999 -- 3---------   23------------------------  45
3. 2000 -- 3---------   25  ------------------------65
4. 2001 -- 3---------   31 ------------------------ 34
5. 2002 -- 3---------   54   -----------------------12

等等,

我想根据它的变量更改列名(因为未排序,我无法通过正常和简单的程序来做到这一点),所以例如我尝试使用:

try<-grepl("spending",colnames(data22))
colnames(data22[try])<-c("Spending")

有了这个想法,我打算将它应用到(),但即使没有for(),它也无法正常工作

感谢您的帮助 京东

【问题讨论】:

    标签: r variable-names grepl


    【解决方案1】:

    我觉得你应该试试 colnames(data22)[try]

    丽丝

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      相关资源
      最近更新 更多