两个方法可以获取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
>