我有503
个数据点,我想删掉最后250个来获得253.
我尝试了cut
,但这些功能只能让我回来......
我怎么能在R?中做到这一点?
答案 0 :(得分:6)
除了上面的答案,你可以传递方括号中的任何向量来减少向量。在上面的情况下,您将丢弃最后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)]
等...
答案 1 :(得分:2)
简单地说:
# Generate some values
vals <- rnorm(503)
# Take the first 253
result <- vals[1:253]