📜  如何遍历 R 数据框中的列名?

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

如何遍历 R 数据框中的列名?

在本文中,我们将讨论如何在 R 编程语言中遍历数据框中的列名。

方法一:使用 sapply()

在这里,我们使用 sapply()函数和一些函数来获取列名。此函数将返回带有一些结果的列名

语法

sapply(dataframe,specific function)

在哪里

  • 数据框是输入数据框
  • 具体函数如均值、求和、最小值、最大值等

示例:R 程序通过执行一些操作来获取数据框中的列名

R
# create dataframe with 4 columns
data = data.frame(column1=c(23, 45), column2=c(50, 39),
                  column3=c(33, 45), column4=c(11, 39))
  
# display
print(data)
  
# get mean of all columns
print(sapply(data, mean))
  
# get sum of all columns
print(sapply(data, sum))
  
# get minimum of all columns
print(sapply(data, min))
  
# get maximum of all columns
print(sapply(data, max))


R
# create dataframe with 4 columns
data = data.frame(column1=c(23, 45), column2=c(50, 39),
                  column3=c(33, 45), column4=c(11, 39))
  
# display
print(data)
  
# display column names
for (i in colnames(data)){
    print(i)
}


输出

column1 column2 column3 column4
1      23      50      33      11
2      45      39      45      39
column1 column2 column3 column4 
   34.0    44.5    39.0    25.0 
column1 column2 column3 column4 
     68      89      78      50 
column1 column2 column3 column4 
     23      39      33      11 
column1 column2 column3 column4 
     45      50      45      39 

方法 2:使用列名

通过使用这个函数,我们可以获得列名。我们必须遍历 for 循环以获取所有列名。

语法

for (iterator in colnames(dataframe)){
    print(iterator )
}

在哪里

  • 数据框是输入数据框
  • iterator 是一个变量,用于迭代元素

示例

R

# create dataframe with 4 columns
data = data.frame(column1=c(23, 45), column2=c(50, 39),
                  column3=c(33, 45), column4=c(11, 39))
  
# display
print(data)
  
# display column names
for (i in colnames(data)){
    print(i)
}

输出