Raspberry Pi上的dplyr会生成NA,但可以在普通机器上运行

时间:2017-07-12 18:45:11

标签: r dplyr raspbian raspberry-pi3

我实际上不知道为什么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     

0 个答案:

没有答案