R 如何以惯用方式计算满足条件的元素数?

R 如何以惯用方式计算满足条件的元素数?,r,R,拥有这些数据: > data [1] 1290603356 1290603360 1290603350 1290603344 1290603340 1290603373 [7] 1290603354 1290603359 1290603345 1290603363 1290603357 1290603354 [13] 1290603364 1290603349 1290603352 1290603365 1290603349 1290603343 [19] 1290603339 129

拥有这些数据:

> data
 [1] 1290603356 1290603360 1290603350 1290603344 1290603340 1290603373
 [7] 1290603354 1290603359 1290603345 1290603363 1290603357 1290603354
[13] 1290603364 1290603349 1290603352 1290603365 1290603349 1290603343
[19] 1290603339 1290603343
> offsets <- c(0, 0.5,1,2,4,8,24,4*24,7*24) * 3600)
[1]   1800   3600   7200  14400  28800  86400 345600 604800
> myoffsets <- min(data)+offsets
我发现了如何使用for循环执行此操作:

for(i in c(1:length(myoffsets))) myres$x[i] <- length(data[data <= myoffsets[i]])

对于(c中的i(1:length(myoffsets)))myres$x[i]建议1:一种更惯用的方法是替换


长度(data)[data
plot(subset)(data,看起来很好的数据。现在它看起来更令人愉快了。感谢您对初学者的帮助!我把它们都放在了一个数据框中。)
for(i in c(1:length(myoffsets))) myres$x[i] <- length(data[data <= myoffsets[i]])
plot(subset(data, data <= min(data+offset)))