R语言在统计频数时可用的函数有freq table ftable等
freq主要是raster包中统计栅格层所有值的频数表。
例:
r <- raster(nrow=18, ncol=36)
r[] <- runif(ncell(r))
r[1:5] <- NA
r <- r * r * r * 5
r是一个维度为: 18, 36, 648 (nrow, ncol, ncell) 的随机生成的栅格层其部分截图如下:
> head(r)
1 2 3 4 5 6
1 NA NA NA NA NA 1.506339302
2 0.252140431 0.41409446 0.42013843 0.6716017704 0.0332736136 0.299872547
3 1.844306553 0.35313692 2.07571170 0.0818885651 3.1614208887 1.820060860
4 3.718947420 0.05681047 0.01302534 0.0040119605 0.0002534633 4.387573995
5 1.424569124 0.67728049 0.92215801 2.5386682305 0.0770916831 0.247096787
6 3.806057503 0.02404602 0.80301392 3.1235507437 3.9080549666 0.420635790
7 0.008627958 0.02475761 1.39002408 0.0003907306 1.9155251798 0.663022370
8 0.089424914 0.05965142 3.51913860 0.4590495063 1.2089730958 1.606021019
9 2.545201085 0.12359224 1.57778627 0.0687486429 2.6689719372 0.005125476
10 0.262125868 4.66878961 0.68827016 0.1055760585 0.0002144519 0.044986907
7 8 9 10 11 12
1 0.12915060 1.41618220931 2.37713681271 0.07521617 0.162319097 0.0363