如何使用R

时间:2018-04-25 14:26:09

标签: r dataframe subset

我有一个时间序列,我想选择每月最后一天的数据。所以我创建了一个月中最后几天的向量(使用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)

此示例没有此类错误,但它仍然无法正常工作。

1 个答案:

答案 0 :(得分:1)

这应该有效:

unlines