R-功能% - 不同的结果具有相同参数的
问题描述:
我不明白下面的代码:为什么结果是不同的R-功能% - 不同的结果具有相同参数的
Huto19952013<-seq(as.Date("1995/1/1"), as.Date("2013/12/31"), "days")
> Huto[1] %in% Huto19952013
[1] FALSE
> Huto[1]
[1] "1995-01-01"
> "1995-01-01" %in% Huto19952013
[1] TRUE
?
感谢您的帮助
答
以下是可能发生的:
Huto <- as.Date("1995-01-01")
Huto19952013 <- c("1995-01-01", "1995-02-01")
Huto[1] %in% Huto19952013
> Huto[1] %in% Huto19952013
[1] FALSE
> "1995-01-01"%in% Huto19952013
[1] TRUE
你试图去匹配字符日期。
可以使日期字符或字符日期:
> as.character(Huto[1]) %in% Huto19952013
[1] TRUE
> Huto[1] %in% as.Date(Huto19952013)
[1] TRUE
你能也许张贴最小*完整*例子(与分配'Huto19952013'即),这样我们就可以用它玩? – NPE 2014-11-03 10:46:59
它可能是一个日期/字符类的问题。 'Huto [1]'是什么类? – 2014-11-03 10:50:04
您的最后一条命令不会为您的示例数据返回“TRUE”。我同意@RichardScriven。检查你的对象的类。 – Roland 2014-11-03 10:52:05