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)
}
输出:
极客教程