R语言 如何在R数据框架中循环浏览列名

R语言 如何在R数据框架中循环浏览列名

在这篇文章中,我们将讨论如何在R编程语言中循环浏览数据框架中的列名。

方法1:使用sapply()函数

这里我们使用sapply()函数和一些函数来获取列名。这个函数将返回列名和一些结果

语法:

sapply(dataframe,specific function)

其中

  • 数据框是输入数据框
  • 具体函数是指平均数、总和、最小、最大等。

例子 :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))

输出:

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:使用colnames

通过使用这个函数我们可以得到列名。我们必须通过for循环迭代来获得所有的列名。

语法:

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

其中

  • dataframe是输入数据框架
  • iterator是一个变量,用于遍历元素。

例子:

# 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)
}

输出:

如何在R数据框架中循环浏览列名?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程