📜  在 R 中使用字符向量选择 DataFrame 列

📅  最后修改于: 2022-05-13 01:54:56.967000             🧑  作者: Mango

在 R 中使用字符向量选择 DataFrame 列

在本文中,我们将讨论如何在 R 编程语言中使用字符向量选择数据框列。

使用中的数据框:

要使用字符提取列,我们必须使用 colnames()函数,并且要选择的列的索引使用 [] 给出。该方法与从数据帧中提取列有点相同,只是使用了 [] 而不是 $。

句法:



这里,

  • 数据框是输入数据框
  • 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]]  )


输出:

示例 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]]  )

输出: