r - 绑定多个 csv 文件并对其执行逻辑回归
问题描述
我在一个文件夹中有 13000 个 CSV 文件,我想将它们作为 R 中的一个文件读取,然后对该文件执行逻辑回归。另外,我需要将风扇列设为二进制(对于大于零的风扇值,值应更改为 1。我正在尝试使用以下代码,但它不起作用。
library("data.table")
library(dplyr)
files <- list.files("E:/WSU/Research/NN/try", pattern="\\.csv$", full.names=TRUE)
united <- bind_rows(lapply(files, read))
results <- lapply(united, function(x) {
DT <- fread(x, sep=",")
set(DT, j="fan", value=as.numeric(DT[, fan] > 0))
result <- glm(
fan ~ T_ctrl + T_out + RH_out + T_stp_cool + T_stp_heat + Humidity,
data=DT, family=binomial(link="logit")
)
return(result)
}
解决方案
推荐阅读
- java - 连接表中的复合 ID
- html - Bootstrap CSS 覆盖了我的自定义 CSS,为什么会这样?
- javascript - 如何使用 Expo React Native 安装 react-native-audio-record
- pdf - 邮件范围不是整个工作表 - 应用程序脚本
- r - 为什么使用相同的数据集和相同的包会得到不同的截距值?(右)
- ios - MTLTriangleFillModeLines 是否忽略退化三角形?
- mongodb - Spring Data MongoDB日期时间范围查询问题
- nginx - Nginx proxy_pass配置问题除了自定义报错
- ios - 快速递增和递减步进器
- angular - NgStomp 在 InjectableRxStompConfig 中使用 beforeConnect