1

我正在尝试基于 POSIXct 变量制作一个简单的 df 子集,但它不起作用......

a2001 <- subset(anillas, anillas$data=="21-03-2001")

它给出“0 obs. of 74 variables”

我不知道这些变量有什么不同吗?

谢了。

好的,所以这是一部分str(anillas)

 $ rc          : num  NA NA NA NA NA NA NA NA NA NA ...
 $ ss          : num  NA NA NA NA NA NA NA NA NA NA ...
 $ tg          : num  NA NA NA NA NA NA NA NA NA NA ...
 $ ug          : num  NA NA NA NA NA NA NA NA NA NA ...
 $ data        : POSIXct, format: "2001-03-21" "2001-03-23" ...
4

1 回答 1

3

您必须与可比较的东西进行比较。在您的尝试中,您将POSIXct对象与character字符串进行了比较。
您需要首先将要使用子集的日期转换anillasPOSIXct

date1 <- strptime("21-03-2001","%d-%m-%Y")
a2001 <- subset(anillas, data==date1)
于 2012-11-21T08:18:51.830 回答