我对R还是比较陌生,我正在尝试根据空气质量数据创建一些图表。我能够按照这些教程并达到我想要的目的,只有一件事对我不起作用。
我有一个CSV,其中包含一列日期,一个时间以及其他一些包含数据的列。我能够使用selectbydate
方法提取特定时间段。现在,我要做的是将两个或多个周期合并到一个数据集中。
到目前为止,我有:
library(writexl)
library(openair)
dataSet <- import(file = "dataCSV.csv", file.type = "csv", sep = ";", header.at = 1, data.at = 2, date = "Date", date.format = "%d.%m.%Y", time = "Time", time.format = "%H:%M",quote = "\"")
x <- selectByDate(dataSet, start = "31/8/2018", end = "31/8/2018", hour = 21:23)
然后我使用“ x”进行分析,并且工作正常。
但是,当我尝试这样做时:
x <- selectByDate(dataSet, start = "31/8/2018", end = "31/8/2018", hour = 21:23)
y <- selectByDate(dataSet, start = "1/9/2018", end = "1/9/2018", hour = 0)
z <- merge(x,y)
然后我尝试将“ z”作为数据集传递给我,
Error in matrix(unlist(value, recursive = FALSE, use.names = FALSE), nrow = nr, :
length of 'dimnames' [2] not equal to array extent
在此先感谢您的帮助。