全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
65581 13
2014-11-03
请问如何进行数据框列的重命名?
谢谢大神了。
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-4 09:22:33
fxcfinal 发表于 2014-11-3 20:36
请问如何进行数据框列的重命名?
谢谢大神了。
colnames或者rename
二维码

扫码加我 拉你入群

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

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

2014-11-4 09:27:14
假定这是一个数据框:
df=...
你想把列名变成x1,x2,...x5
cnames=paste("x",1:5,sep="")
colnames(df)=cnames
就可以实现重命名了
二维码

扫码加我 拉你入群

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

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

2014-11-4 14:45:44
jiangbeilu 发表于 2014-11-4 09:27
假定这是一个数据框:
df=...
你想把列名变成x1,x2,...x5
好的谢谢
二维码

扫码加我 拉你入群

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

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

2015-11-24 09:28:51
假设有三组数据:
> weight = c(150, 135, 210, 140)
> height = c(65, 61, 70, 65)
> gender = c("Fe","Fe","M","Fe")

据此,我们能够得到数据框study:
> study = data.frame(weight,height,gender)> study
  weight height gender
1    150     65     Fe
2    135     61     Fe
3    210     70      M
4    140     65     Fe


列名依次是weight、height、gender,行名依次是1、2、3、4。

(1)前期的修改——列
关于列名,可以在构造数据框的时候指定:
> study = data.frame(w=weight,h=height,g=gender)> study    w  h  g
1 150 65 Fe
2 135 61 Fe
3 210 70  M
4 140 65 Fe


(2)后期的修改——列
也能够在后期更改:
> names(study) <- c("wei","hei","gen")
> study
  wei hei gen
1 150  65  Fe
2 135  61  Fe
3 210  70   M
4 140  65  Fe






(3)行名的修改——

> row.names(study)<-c("Mary","Alice","Bob","Judy")
> study
      wei hei gen
Mary  150  65  Fe
Alice 135  61  Fe
Bob   210  70   M
Judy  140  65  Fe


(转自http://www.codeweblog.com/r-%E5%AE%9A%E4%B9%89%E6%95%B0%E6%8D%AE%E6%A1%86%E7%9A%84%E8%A1%8C%E5%90%8D%E5%92%8C%E5%88%97%E5%90%8D/)
二维码

扫码加我 拉你入群

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

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

2015-11-24 19:38:33
直接用colnames
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群