R 韩元';t让我将列表中数据帧中的向量定义为POSIXct
我是R新手,已经编写了我的第一个脚本来处理来自传感器的一些数据。我写的剧本很粗糙,但很有效。现在我正在努力清理它 我编写的脚本为我拥有的每个传感器生成一个数据帧。我正试图用数据帧列表来替换这个设置,这样我可以更容易地循环操作。目前,我的脚本分别为每个传感器(以及数据帧)运行每个“命令”或“计算”。。。。这是很多冗余代码 这就是我被困的地方。。。我的脚本以前是这样运行的:R 韩元';t让我将列表中数据帧中的向量定义为POSIXct,r,R,我是R新手,已经编写了我的第一个脚本来处理来自传感器的一些数据。我写的剧本很粗糙,但很有效。现在我正在努力清理它 我编写的脚本为我拥有的每个传感器生成一个数据帧。我正试图用数据帧列表来替换这个设置,这样我可以更容易地循环操作。目前,我的脚本分别为每个传感器(以及数据帧)运行每个“命令”或“计算”。。。。这是很多冗余代码 这就是我被困的地方。。。我的脚本以前是这样运行的: baro_data_temp <- read.csv(paste(file_subdir,"Barometr",file
baro_data_temp <- read.csv(paste(file_subdir,"Barometr",file_append,file_type, sep=""),
header=FALSE, check.names=FALSE)
colnames(baro_data_temp) <- c('date', 'measurement')
baro_data_temp$date <-as.POSIXct(baro_data_temp$date,"%Y-%m-%d %H:%M:%S")
data_import <- list()
for (i in seq_along(files_names)) {
data_import[[i]] <- read.csv(file = files_names[i], header=FALSE, check.names=FALSE)
colnames(data_import[[i]]) <- c('date', 'measurement')
data_import[[i]]["date"] <- as.POSIXct(data_import[[i]]["date"],"%Y-%m-%d %H:%M:%S")
}
names(data_import) <- frames_names
baro_data_temp对于遇到此问题的任何人,以下是答案
数据导入[[i]][“日期”]生成一个数据帧。数据导入[[i]][[“日期”]]生成一个向量,该向量解决了手头的问题。data_import[[i]]$date也会产生一个向量,因此也可以工作。尝试使用data_import[[i]][[date”]
代替。打印文件名[i],然后仔细检查数据导入[[i]][[date”]]workedI我仍然习惯于R中的双括号。看起来data_import[[i][[date]会产生一个数据帧。。。我觉得这是违反直觉的。