如何在R中创建integer64向量?

integer64向量包含代表带符号整数的向量值,这些整数的值范围从负9,223,372,036,854,775,808到正9,223,372,036,854,775,807。要创建一个integer64向量,我们可以使用bit64包的as.integer64函数。integer64向量与其他向量之间的区别在于,向量中可以存储大量值。

示例

library(bit64)
x1<-as.integer64(sample(0:9,200,replace=TRUE))
x1

整数64

输出结果

[1]  4 3 1 3 8 8 4 5 6 2 8 7 5 0 2 4 8 4 6 7 3 9 5 2 1 1 5 7 6 0 3 9 9 8 1 0 0
[38] 6 8 8 5 8 7 1 9 8 9 2 5 6 7 9 5 9 8 6 3 5 6 1 7 7 6 8 6 9 0 9 8 2 4 9 8 5
[75] 5 8 7 7 4 2 7 9 5 7 9 6 0 7 4 1 0 0 4 7 0 3 7 3 4 0 8 0 4 3 5 2 7 2 5 6 8
[112] 9 9 1 5 5 7 7 2 1 4 5 3 1 3 4 3 3 1 7 2 2 8 2 1 0 0 9 6 8 1 8 6 0 6 1 0 0
[149] 6 2 3 8 3 4 9 2 7 5 3 1 8 4 2 6 9 2 2 2 1 9 2 6 7 6 3 3 1 8 0 1 3 1 4 6 0
[186] 3 5 8 2 0 1 2 8 0 8 8 9 5 1 0

示例

x2<-as.integer64(sample(1:100,200,replace=TRUE))
> x2

整数64

输出结果

[1]  41 98 21 92 52 50 49 93 31 46 33 71 21 59 87 7 16 10
[19] 43 51 76 29 33 80 56 85 42 89 45 96 71 56 42 70 76 31
[37] 55 76 100 75 87 95 27 53 71 51 56 90 9 3 41 9 8 32
[55] 94 39 74 13 24 93 7 37 60 41 38 23 25 31 54 96 31 36
[73] 72 30 21 98 16 25 7 28 98 80 56 20 66 55 76 14 91 87
[91] 15 71 46 6 21 79 54 29 58 81 18 60 31 5 34 51 9 93
[109] 58 95 72 26 99 25 53 27 10 77 24 35 87 11 11 5 16 55
[127] 82 70 30 44 49 33 61 69 46 10 42 44 64 73 93 87 94 72
[145] 77 78 6 37 82 71 63 75 65 97 94 90 64 42 91 30 21 64
[163] 24 74 21 11 95 33 35 85 14 38 87 46 73 82 21 38 77 84
[181] 8 95 48 61 75 32 70 51 29 49 17 94 36 41 30 46 69 36
[199] 31 2

示例

x3<-as.integer64(sample(100:999,200))
x3

整数64

输出结果

[1]  119 113 220 224 624 541 374 695 190 214 672 505 719 559 147 903 714 783
[19] 575 121 696 765 232 462 908 171 213 554 431 928 533 507 979 536 767 492
[37] 959 526 746 472 362 455 843 570 405 546 229 436 620 223 521 184 256 510
[55] 291 128 778 470 387 381 804 794 825 666 933 781 686 216 735 994 630 268
[73] 557 690 634 324 978 141 918 304 654 821 755 740 286 972 346 965 370 700
[91] 887 194 925 549 163 579 328 636 368 788 841 500 543 249 179 315 590 282
[109] 528 150 204 883 443 705 702 886 839 353 739 866 682 999 233 447 914 193
[127] 506 986 996 716 104 924 896 803 231 784 677 186 458 242 947 939 613 832
[145] 423 412 445 643 332 372 417 660 671 871 797 234 754 519 504 164 426 952
[163] 568 605 334 799 453 323 474 427 958 995 789 721 414 879 840 850 255 973
[181] 168 552 961 195 429 964 882 764 852 354 340 277 627 188 169 430 493 854
[199] 621 134

示例

x4<-as.integer64(sample(rpois(5,20),200,replace=TRUE))
x4

整数64

输出结果

[1]   24 17 17 18 18 24 18 24 17 24 24 24 18 24 17 17 17 24 24 18 24 24 17 24 24
[26]  24 17 18 17 24 24 17 24 17 18 17 18 24 24 18 24 17 17 24 24 17 24 18 18 17
[51]  24 24 17 24 17 24 24 17 17 17 17 17 24 17 24 24 17 17 24 17 24 24 17 17 17
[76]  24 17 24 24 17 24 17 24 17 18 17 17 17 24 24 17 17 18 18 17 18 24 17 17 17
[101] 17 24 24 17 24 24 17 24 17 24 17 24 24 24 17 17 17 18 17 17 24 24 17 17 17
[126] 24 24 24 17 24 17 24 17 18 24 17 18 17 24 18 18 24 17 17 17 18 17 17 24 24
[151] 17 24 17 17 17 18 24 24 17 24 24 18 17 17 17 18 24 17 17 18 18 17 24 18 18
[176] 24 17 24 24 24 17 18 24 17 17 18 24 24 18 24 17 24 18 24 17 17 17 17 17 24

示例

x5<-as.integer64(sample(rnorm(10),200,replace=TRUE))
x5

整数64

输出结果

[1]   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[38]  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0
[75]  0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
[112] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[149] 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0
[186] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

示例

x6<-as.integer64(sample(rexp(10),200,replace=TRUE))
x6

整数64

输出结果

[1] 1 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0
[38] 1 0 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 1 0 0 0 1 0
[75] 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 0 1 0 1 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0
[112] 1 0 0 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1
[149] 0 1 1 0 1 1 0 1 0 1 0 1 0 0 1 1 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 0
[186] 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0

示例

x7<-as.integer64(sample(runif(10,2,5),200,replace=TRUE))
x7

整数64

输出结果

[1] 3 2 3 4 3 3 3 3 2 2 3 2 3 4 3 3 3 3 4 2 2 3 2 2 3 2 4 2 4 4 4 3 2 4 4 2 2
[38] 3 4 2 3 4 4 4 4 4 4 4 2 2 3 3 3 3 4 4 3 2 2 2 4 3 3 3 3 3 2 3 2 2 3 3 3 3
[75] 2 4 4 4 4 3 3 3 4 2 2 3 3 4 3 2 3 3 4 4 4 3 3 2 4 2 4 4 2 4 4 3 2 3 4 4 4
[112] 4 3 3 3 3 3 4 4 3 2 3 2 2 2 3 3 4 3 4 3 3 4 2 4 4 4 3 2 3 3 3 4 3 3 3 3 3
[149] 2 3 2 3 3 3 3 3 4 3 2 3 3 4 3 2 4 2 3 3 2 4 4 2 2 4 4 4 3 3 3 4 2 3 3 2 3
[186] 4 2 4 3 3 2 2 2 3 3 3 2 3 3 2

示例

x8<-as.integer64(sample(runif(10,0,5),200,replace=TRUE))
x8

整数64

输出结果

[1] 3 1 2 0 3 1 2 0 4 3 0 0 1 2 1 2 2 0 2 0 1 4 0 0 0 3 1 0 0 3 4 4 0 1 1 0 1
[38] 4 2 1 0 0 0 4 0 2 0 3 1 0 1 2 2 2 4 2 1 0 1 1 1 1 0 1 1 2 1 3 1 1 0 0 0 4
[75] 0 0 3 1 2 2 2 2 0 0 0 4 1 0 1 3 1 1 0 0 2 4 1 1 0 2 0 1 4 4 0 2 3 1 0 0 1
[112] 3 0 1 2 4 0 3 0 4 0 0 0 0 4 0 1 2 1 4 1 4 2 2 1 4 1 1 2 1 3 1 0 3 1 2 2 4
[149] 3 0 2 4 0 3 4 4 1 1 2 2 3 0 1 0 2 2 1 2 0 0 2 3 1 2 4 0 0 0 4 1 0 2 4 1 1
[186] 3 0 1 0 2 4 0 1 3 4 4 1 1 0 2