【发布时间】:2012-11-20 18:20:28
【问题描述】:
我正在尝试基于 POSIXct 变量创建一个简单的 df 子集,但它不起作用...
a2001 <- subset(anillas, anillas$data=="21-03-2001")
它给出“0 obs. of 74 variables”
这些变量有什么不同吗?
Tks.
好的,这是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" ...
【问题讨论】:
-
请将
dput(head(anillas))的输出添加到您的问题中。另外,请参阅stackoverflow.com/questions/5963269/… -
dput 显示了一个非常长的列表,因此我需要一些时间来准备一个简短的列表(根据您的建议)(我只是从 R 开始)
-
是
subset(annillas, anillas$data == "21-03-2001")中的日期格式与anillas$data中的日期格式不同的问题吗?尝试which (anillas$data=="21-03-2001")看看是否有任何返回。如果没有,请使用which(anillas$data=="2001-03-21")重试。我怀疑a2001 <- subset(anillas, anillas$data=="2001-03-21")可能会做你想做的事。 -
在这两种情况下我都得到
integer(0),使用原始的英国日期格式和美国格式