【发布时间】:2015-08-07 02:41:33
【问题描述】:
我想创建一个数据框,通过"ss$Date_R" 列将数据框ss 与带有日期信息的向量daily_vector 合并。我想保留来自daily_vector 的所有行,以了解数据框中ss 中的哪个日期没有数据。我试过使用函数merge然而,当我尝试它时,向量显示为数字列表,而不是日期。
"ss$Date_R" 列是字符列,因为我连接了年月日的信息。
head(ss)
Station Variable Value Date_R
1 SAN VICENTE DEL PALACIO TMAX1 90 1985-01-01
910 SAN VICENTE DEL PALACIO TMAX2 90 1985-01-02
1819 SAN VICENTE DEL PALACIO TMAX3 110 1985-01-03
2728 SAN VICENTE DEL PALACIO TMAX4 85 1985-01-04
3637 SAN VICENTE DEL PALACIO TMAX5 110 1985-01-05
4546 SAN VICENTE DEL PALACIO TMAX6 100 1985-01-06
str(ss)
'data.frame': 9418 obs. of 4 variables:
$ Station : Factor w/ 3 levels "MEDINA DE RIOSECO",..: 2 2 2 2 2 2 2 2 2 2 ...
$ Variable: Factor w/ 31 levels "TMAX1","TMAX2",..: 1 2 3 4 5 6 7 8 9 10 ...
$ Value : int 90 90 110 85 110 100 80 30 80 70 ...
$ Date_R : chr "1985-01-01" "1985-01-02" "1985-01-03" "1985-01-04" ...
daily_vector <-as.factor(seq(as.Date("1985-01-01"), as.Date("2010-10-14"), by="days"))
有人知道我可以如何合并这两种信息吗?
您是否知道更好的方法来了解数据框ss 中缺少哪一天?
提前致谢
【问题讨论】:
-
我认为您需要第二个数据框而不是列为
Date_R的向量,然后是mergeDate_R -
我试图用两个变量创建一个数据框(同一个向量用不同的列名重复),但是当我这样做的时候。数据转换为数字(1,2,3...)
-
您能否通过
dput提供您的部分数据和daily_vector?