楼主: lovechi24
9592 3

[问答] R语言lapply批量修改列名 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
3 小时
注册时间
2019-2-27
最后登录
2019-4-16

楼主
lovechi24 发表于 2019-2-27 23:41:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

我有2个db,分别是1,2,想批量修改他俩的列名。代码如下。

修改之后,打印db列名还是之前的,而在function里面打印列名是修改之后的,请问各位大佬,这是为什么,还有怎么解决这样的问题?

dblist<-list(db1,db2)


updatename<-function(db){

  names(db)<-c("PIN","DID","Assessname","Inst","RawScore","Theta",'TScore','SE','ItmCnt','Datefinish',"Language",

                      'CompScore', 'Uncorrstdscore',

                      'Corrstdscore', 'Nationpctl', 'Corrtscore', 'TdRawpctl','Dnumatt','CorrDnum','TdRawscore',

                      'Insboff', 'Instaus', 'Insrcreason',

                      'Insrcother')

}



lapply(dblist,updatename)


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:lapply apply appl App R语言

沙发
leeyaya 在职认证  发表于 2019-2-28 07:52:10 来自手机
lovechi24 发表于 2019-2-27 23:41
我有2个db,分别是1,2,想批量修改他俩的列名。代码如下。修改之后,打印db列名还是之前的,而在function里 ...
建议查一下?names的用法就明白了。
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
lovechi24 发表于 2019-2-28 21:57:40
leeyaya 发表于 2019-2-28 07:52
建议查一下?names的用法就明白了。
看了也没看明白到底哪里出的问题,而且我之前用的是colnames这个函数,也是出现同样的问题,大佬能进一步指出我的问题所在吗?

板凳
西風の碧樹 学生认证  发表于 2019-3-1 06:39:23
for (element in dblist){
  names(element) <- c("PIN","DID","Assessname","Inst","RawScore","Theta",'TScore','SE','ItmCnt','Datefinish',"Language",
                     
                      'CompScore', 'Uncorrstdscore',
                     
                      'Corrstdscore', 'Nationpctl', 'Corrtscore', 'TdRawpctl','Dnumatt','CorrDnum','TdRawscore',
                     
                      'Insboff', 'Instaus', 'Insrcreason',
                     
                      'Insrcother')
}
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 30 + 3 + 3 + 3 热心帮助其他会员

总评分: 论坛币 + 30  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 19:50