gpt4 book ai didi

r - 循环遍历数据框列名 - R

转载 作者:行者123 更新时间:2023-12-04 10:46:35 33 4
gpt4 key购买 nike

我正在尝试遍历数据框的列名,并评估每列是哪个类。

for (i in columns(df)){
class(df$i)
}

我已经尝试了一切,除了正确的方法..

PS:我尝试这样做是因为之后我必须为每个类(class)设置不同的条件。

最佳答案

要回答确切的问题并修复给定的代码,请参见下面的示例

df <- iris # data

for (i in colnames(df)){
print(class(df[[i]]))
}
# [1] "numeric"
# [1] "numeric"
# [1] "numeric"
# [1] "numeric"
# [1] "factor"
  • 您需要使用 colnames获取 df 的列名.
  • 您可以使用 df[[i]] 访问每一列如果你想知道那个类。 df[i]属于 data.frame .
  • 关于r - 循环遍历数据框列名 - R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49889403/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com