2

我有503数据点,我想去掉最后的 250 个以获得 253 个。

我试过cut了,但这些功能只能让我返回组...

我怎么能在 R 中做到这一点?

4

2 回答 2

7

除了上面的答案,你可以在方括号中传递任何向量来减少你的向量。在上述情况下,您将删除最后 250 个值。您可以使用方括号内的值来获得不同的结果

    # Generate some values
    vals <- rnorm(503)

    # Take the last 250
    result <- vals[250:503]

    # Take 1,3,4,7 values
    result <- vals[c(1,3,4,7)]

    # Take alternate values
    result <- vals[seq(1,503,2)]

ETC...

于 2013-05-15T10:57:37.557 回答
3

只需这样做:

# Generate some values
vals <- rnorm(503)
# Take the first 253
result <- vals[1:253]
于 2013-05-15T08:25:42.097 回答