我有一个时间序列,我想选择每月最后一天的数据。所以我创建了一个月中最后几天的向量(使用ymd()
),我想通过这个向量对数据集进行子集化,但它给了我这个错误:
> realized <- subset(realized , realized$date == last)
Warning message:
In `==.default`(realized$date, last) :
longer object length is not a multiple of shorter object length
作为一个简单的例子,我尝试这样做:
x <- c(1,2,3,4,5,6,7,8,9,10,11,12)
y <- c(2,4,6,8,1,7,10,2,6,2,4,9)
z <- data.frame(x,y)
现在我想要从数据框中仅选择这个x值:
a <- c(2,4,7,9)
所以我写道:
z <-subset(z, x==a)
此示例没有此类错误,但它仍然无法正常工作。
答案 0 :(得分:1)
这应该有效:
unlines