【问题标题】:Reading Multiple CSV files and perform a logistic regression for all those files separately读取多个 CSV 文件并分别对所有这些文件执行逻辑回归
【发布时间】:2020-09-06 19:37:34
【问题描述】:

我正在尝试对多个 CSV 文件执行逻辑回归分析。所有文件都具有相同的列名称(DateTime、HvacMode、Event、Schedule...)。如何加载文件夹中的所有 CSV 文件并使用一个 Rstudio 代码对所有 CSV 文件执行逻辑,我将能够在将来参考每个分析的结果。我的目标是在不同的 CSV 样本中找到一个模式。

对于我使用的单个文件

glm(Event ~ T_ctrl + T_out+RH_out+ T_stp_cool+T_stp_heat+Humi, data=logistic, 
                        family=binomial(link="logit"))

我需要对 WD 中的所有 csv 文件执行此操作。

谢谢

【问题讨论】:

标签: r


【解决方案1】:

您可以使用以下内容读取所有 csv 文件:

temp = list.files(pattern="*.csv")
myfiles = lapply(temp, read.csv)

接下来,您可以使用以下命令一次性运行回归模型:

regression = function(df) {
  glm(Event ~ T_ctrl + T_out + RH_out + T_stp_cool + T_stp_heat+Humi, data = df, 
                        family = binomial(link = "logit"))
}

models = map(myfiles, regression)

【讨论】:

    猜你喜欢
    • 2021-09-07
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2021-09-19
    相关资源
    最近更新 更多