Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 韩元';t让我将列表中数据帧中的向量定义为POSIXct_R - Fatal编程技术网

R 韩元';t让我将列表中数据帧中的向量定义为POSIXct

R 韩元';t让我将列表中数据帧中的向量定义为POSIXct,r,R,我是R新手,已经编写了我的第一个脚本来处理来自传感器的一些数据。我写的剧本很粗糙,但很有效。现在我正在努力清理它 我编写的脚本为我拥有的每个传感器生成一个数据帧。我正试图用数据帧列表来替换这个设置,这样我可以更容易地循环操作。目前,我的脚本分别为每个传感器(以及数据帧)运行每个“命令”或“计算”。。。。这是很多冗余代码 这就是我被困的地方。。。我的脚本以前是这样运行的: baro_data_temp <- read.csv(paste(file_subdir,"Barometr",file

我是R新手,已经编写了我的第一个脚本来处理来自传感器的一些数据。我写的剧本很粗糙,但很有效。现在我正在努力清理它

我编写的脚本为我拥有的每个传感器生成一个数据帧。我正试图用数据帧列表来替换这个设置,这样我可以更容易地循环操作。目前,我的脚本分别为每个传感器(以及数据帧)运行每个“命令”或“计算”。。。。这是很多冗余代码

这就是我被困的地方。。。我的脚本以前是这样运行的:

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]会产生一个数据帧。。。我觉得这是违反直觉的。