created:05-11-2022
views:25
0
  • R语言如何获取dataframe列名
  • R语言如何修改dataframe列名
asked 1 month, 3 weeks ago
user image wiki
添加评论
评论需要先登录哦o( ̄ε ̄*)
0

获取列名

两个方法可以获取dataframe的列名,names(df)colnames(df):

> df = data.frame(
     col1 = c('A', 'B', 'C', 'J', 'E', NA,'M'),
     col2 = c(12.5, 9, 16.5, NA, 9, 20, 14.5),
     col3 = c(NA, 3, 2, NA, 1, NA, 0))
> df
  col1 col2 col3
1    A 12.5   NA
2    B  9.0    3
3    C 16.5    2
4    J   NA   NA
5    E  9.0    1
6 <NA> 20.0   NA
7    M 14.5    0
  • names()函数:
> names(df)
[1] "col1" "col2" "col3"
  • colnames()函数:
> colnames(df)
[1] "col1" "col2" "col3"
> 

修改列名

还是使用colnames()函数,colnames([要修改的dataframe]) <- [新的列名向量],如下:

> colnames(df) <- c('a','b','c')
> df
     a    b  c
1    A 12.5 NA
2    B  9.0  3
3    C 16.5  2
4    J   NA NA
5    E  9.0  1
6 <NA> 20.0 NA
7    M 14.5  0
> 
05-11-2022
添加评论
评论需要先登录哦o( ̄ε ̄*)
添加回答