我实际上不知道为什么R会在我的覆盆子pi上产生NAs。在我的普通机器上,一切都按预期工作。
以下是重现问题的最小示例:
library('dplyr')
jnk <- data.frame(a=c(1,2,3), b=c('a','b','c'))
jnk %>% group_by(b) %>% summarise(a=a)
这会产生一个基本相同的小数据框。
# A tibble: 3 × 2
b a
<fctr> <dbl>
1 a 1
2 b 2
3 c 3
在我的覆盆子pi上,我得到了NA而不是一些
# A tibble: 3 x 2
b a
<fctr> <dbl>
1 a 1
2 b NA
3 c NA
我不知道为什么它适用于第一行但不适用于其他行。并且,为什么它通常不会在pi上工作。
sessionInfo
的输出是
sessionInfo()
R version 3.3.3 (2017-03-06)
Platform: arm-unknown-linux-gnueabihf (32-bit)
Running under: Raspbian GNU/Linux 8 (jessie)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8
[9] LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] bindrcpp_0.2 dplyr_0.7.1 tidyr_0.6.3 mailR_0.4.1 scales_0.4.1
[6] ggplot2_2.2.1
loaded via a namespace (and not attached):
[1] Rcpp_0.12.11 assertthat_0.2.0 R.methodsS3_1.7.1 R6_2.2.2
[5] grid_3.3.3 plyr_1.8.4 gtable_0.2.0 magrittr_1.5
[9] rlang_0.1.1 stringi_1.1.5 lazyeval_0.2.0 R.oo_1.21.0
[13] R.utils_2.5.0 tools_3.3.3 stringr_1.2.0 glue_1.1.1
[17] munsell_0.4.3 pkgconfig_2.0.1 colorspace_1.3-2 rJava_0.9-8
[21] bindr_0.1 tibble_1.3.3