在数据分析中,有时我们需要计算大于或小于某个特定值的值的数量,并且该特定值可能是阈值。例如,我们可能有一个包含人的血压值的向量,我们可能想检查有多少个值大于120。在这种情况下,我们可以使用长度函数,如以下示例所示。
x1<-1:10 x1
输出结果
[1] 1 2 3 4 5 6 7 8 9 10
length(x1[x1>1])
输出结果
[1] 9
x2<-rpois(100,10) x2
输出结果
[1] 7 8 8 11 11 10 5 8 10 7 13 12 14 13 13 11 6 17 17 13 18 8 13 11 11 [26] 10 10 7 9 10 10 6 11 12 12 10 5 12 14 8 7 5 8 15 9 6 10 10 5 8 [51] 10 10 7 7 11 16 7 9 14 9 16 8 14 3 10 13 11 7 9 6 4 9 14 14 12 [76] 15 10 9 9 11 9 9 14 10 14 9 11 6 9 14 8 7 9 11 9 10 7 12 5 8
length(x2[x2>5])
输出结果
[1] 93
x3<-rpois(120,5) x3
输出结果
[1] 4 3 5 0 3 1 1 5 7 6 8 7 4 7 9 11 2 7 3 4 1 5 7 8 5 [26] 6 8 5 5 4 4 8 4 5 9 4 9 3 4 8 8 3 10 3 6 4 4 2 6 4 [51] 7 3 4 3 6 8 2 5 7 4 6 7 6 7 5 5 4 3 8 9 7 4 4 4 1 [76] 3 5 5 5 7 8 4 6 7 4 3 5 2 6 4 6 7 6 3 5 10 7 6 4 5 [101] 10 10 7 7 3 11 7 9 3 8 1 8 5 9 3 6 5 9 5 4
length(x3[x3>5])
输出结果
[1] 42
x4<-sample(0:9,120,replace=TRUE) x4
输出结果
[1] 2 4 5 3 4 3 6 3 2 3 7 5 7 8 0 2 6 0 3 3 1 8 2 1 5 5 3 4 6 3 5 2 6 1 3 9 3 [38] 2 8 6 8 4 9 0 9 2 8 0 5 8 1 5 5 1 2 7 6 8 9 8 8 2 0 0 2 2 2 4 7 2 9 2 5 7 [75] 5 4 2 8 7 3 4 5 2 8 0 2 3 4 6 3 3 3 5 8 4 9 4 8 6 2 9 0 2 6 3 1 2 8 8 4 5 [112] 8 5 7 2 4 0 4 4 0
length(x4[x4>0])
输出结果
[1] 108
x5<-sample(1:10,120,replace=TRUE) x5
输出结果
[1] 2 5 9 6 1 2 5 8 6 2 2 10 6 2 4 10 6 9 10 7 9 9 7 2 7 [26] 10 9 5 2 9 4 2 2 8 5 1 7 2 3 2 2 5 2 1 2 7 3 4 9 5 [51] 8 5 9 1 1 8 2 1 1 1 5 10 1 4 9 8 9 4 9 3 1 5 1 9 6 [76] 6 5 3 9 5 3 9 2 2 8 2 5 6 4 4 1 7 2 7 4 7 2 6 1 10 [101] 10 4 3 7 4 6 1 6 9 4 8 2 4 7 1 5 5 1 6 2
length(x5[x5>1])
输出结果
[1] 107
x6<-round(rnorm(120,5,0.8),0) x6
输出结果
[1] 5 5 5 5 5 5 5 5 5 4 3 5 5 5 5 5 3 5 6 3 5 5 5 6 6 6 5 5 5 5 4 5 5 6 6 5 6 [38] 5 4 5 5 5 7 6 6 5 5 6 5 5 4 4 4 6 5 4 6 6 4 5 5 7 7 5 6 5 5 6 4 5 4 6 4 6 [75] 6 5 4 4 5 6 6 6 5 5 4 5 4 4 3 6 6 7 5 6 5 5 5 5 6 7 4 5 4 6 5 7 4 6 5 5 4 [112] 6 5 5 6 5 6 5 5 6
length(x6[x6>5])
输出结果
[1] 31
x7<-round(rexp(120,1.2),0) x7
输出结果
[1] 0 1 0 1 2 0 0 2 1 0 1 0 0 0 2 0 1 2 2 0 1 0 2 1 3 1 0 0 0 0 1 0 0 2 1 4 1 [38] 0 1 2 0 1 0 1 3 1 0 3 0 0 2 1 1 2 1 1 0 1 1 2 1 0 1 1 0 1 2 0 1 0 0 1 1 1 [75] 2 0 1 0 0 2 0 3 0 2 1 1 0 3 1 1 0 0 1 3 1 1 1 2 0 0 0 0 1 2 0 0 1 0 0 3 1 [112] 2 0 0 1 1 0 0 1 0
length(x7[x7>1])
输出结果
[1] 21
x8<-round(runif(120,2,5),0) x8
输出结果
[1] 3 3 4 3 5 2 2 4 4 2 3 4 3 3 4 4 5 4 5 5 2 4 3 4 3 3 3 5 2 3 3 2 3 3 5 3 4 [38] 5 4 2 3 3 2 4 2 4 3 4 4 2 3 3 3 4 4 5 4 5 4 3 3 3 5 4 5 3 3 2 5 2 4 3 3 4 [75] 4 4 2 4 4 2 4 2 5 4 3 3 3 3 4 2 4 5 4 3 4 2 2 2 4 3 5 4 3 5 3 4 5 5 3 2 3 [112] 3 4 4 3 2 4 4 2 2
length(x8[x8>4])
输出结果
[1] 19
x9<-sample(100:120,120,replace=TRUE) x9
输出结果
[1] 103 107 100 103 119 113 104 114 107 116 102 116 115 103 104 103 106 110 [19] 101 106 120 108 111 100 101 107 101 119 113 117 107 119 114 118 115 118 [37] 107 110 116 118 102 118 106 113 112 112 104 119 112 120 115 113 104 120 [55] 105 113 112 119 117 118 103 116 120 107 115 108 105 104 106 106 106 107 [73] 107 112 114 113 111 101 100 107 115 116 111 106 111 108 102 109 108 102 [91] 109 109 112 118 119 109 116 112 101 103 114 119 106 117 120 113 101 118 [109] 109 103 106 109 119 113 111 108 106 106 111 103
length(x9[x9>118])
输出结果
[1] 11
x10<-sample(1001:9999,120) x10
输出结果
[1] 3488 7457 9491 7422 2716 8570 3510 7737 1234 9748 1222 7851 9055 7677 2331 [16] 1511 3830 7976 3207 6283 8621 8166 1846 8450 6794 2995 5714 4353 6299 5056 [31] 3793 2882 4625 6558 4089 5635 5463 4580 7773 6027 2602 1970 9832 1240 9925 [46] 2786 9829 3931 9500 9508 2617 1652 7741 1560 3448 9895 1329 8854 5187 2161 [61] 2404 4165 7624 1123 5403 8007 5057 5184 3152 8221 2635 5477 9033 6386 6171 [76] 3779 5946 2944 4102 5216 9475 6895 4553 6728 3989 7808 1869 8465 9322 5939 [91] 9161 9620 7835 3986 8397 5404 7229 5472 3104 3584 5423 3961 5396 6813 1986 [106] 7241 7724 6955 6082 8359 1904 3839 7441 6690 9601 8432 4561 7033 2314 3743
length(x10[x10>5000])
输出结果
[1] 68