在 R 中使用字符向量选择 DataFrame 列
在本文中,我们将讨论如何在 R 编程语言中使用字符向量选择数据框列。
使用中的数据框:
要使用字符提取列,我们必须使用 colnames()函数,并且要选择的列的索引使用 [] 给出。该方法与从数据帧中提取列有点相同,只是使用了 [] 而不是 $。
句法:
dataframe[ , colnames(dataframe)[column_number]]
这里,
- 数据框是输入数据框
- colnames函数给出列名
- 列号是一个带有索引的列号的向量
示例:使用字符向量选择数据框列的 R 程序
R
# create a dataframe with 3 columns and 4 rows
data=data.frame(id=c(1,2,3,4),
name=c('manoj','deepu','ramya','manoja'),
marks=c(100,89,90,81))
# display column1
print(data[ , colnames(data)[1]] )
# display column2
print(data[ , colnames(data)[2]] )
# display column3
print(data[ , colnames(data)[3]] )
R
# create a dataframe with 4 columns and 5 rows
data=data.frame(id=c(1,2,3,4,5),
name=c('manoj','deepu','ramya','manoja','sravya'),
marks=c(100,89,90,81,90),
address=c('hyd','pune','chennai','banglore','chennai'))
# display column1
print(data[ , colnames(data)[1]] )
# display column2
print(data[ , colnames(data)[2]] )
# display column3
print(data[ , colnames(data)[3]] )
# display column4
print(data[ , colnames(data)[4]] )
输出:
[1] 1 2 3 4
[1] “manoj” “deepu” “ramya” “manoja”
[1] 100 89 90 81
示例 2 :R 程序使用字符向量选择数据框列
电阻
# create a dataframe with 4 columns and 5 rows
data=data.frame(id=c(1,2,3,4,5),
name=c('manoj','deepu','ramya','manoja','sravya'),
marks=c(100,89,90,81,90),
address=c('hyd','pune','chennai','banglore','chennai'))
# display column1
print(data[ , colnames(data)[1]] )
# display column2
print(data[ , colnames(data)[2]] )
# display column3
print(data[ , colnames(data)[3]] )
# display column4
print(data[ , colnames(data)[4]] )
输出:
[1] 1 2 3 4 5
[1] “manoj” “deepu” “ramya” “manoja” “sravya”
[1] 100 89 90 81 90
[1] “hyd” “pune” “chennai” “banglore” “chennai”