2017-11-01 9 views
0

が見つかりません 'rlang_is_null' Rセッション:エラー:: read_excel:IS_NULL(N):<a href="http://readxl.tidyverse.org/" rel="nofollow noreferrer">here</a>与えられたサンプルコードを実行しようとすると、オブジェクトは

sessionInfo() 
R version 3.4.2 (2017-09-28) 
Platform: x86_64-w64-mingw32/x64 (64-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

Matrix products: default 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 
[4] LC_NUMERIC=C       LC_TIME=English_United States.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] readxl_1.0.0 

loaded via a namespace (and not attached): 
[1] Rcpp_0.12.13  lattice_0.20-35 ape_5.0   tidyr_0.7.2  cellranger_1.1.0 grid_3.4.2  plyr_1.8.4  
[8] jsonlite_1.5  nlme_3.1-131  gtable_0.2.0  magrittr_1.5  scales_0.5.0  ggplot2_2.2.1 rlang_0.1.2.9000 
[15] lazyeval_0.2.1 ggtree_1.10.0 rvcheck_0.0.9 treeio_1.2.0  tools_3.4.2  glue_1.2.0  purrr_0.2.4  
[22] munsell_0.4.3 yaml_2.1.14  parallel_3.4.2 compiler_3.4.2 colorspace_1.3-2 tibble_1.3.4 

私はエラーポイントをrlang packageと仮定します。

私はまた、readxlパッケージの古いバージョンをインストールしようとしましたが、同じエラーが発生しました。

install.packages("https://cran.r-project.org/src/contrib/Archive/readxl/readxl_0.1.1.tar.gz", 
       repos=NULL, type="source") 
# or 
install.packages("https://cran.r-project.org/src/contrib/Archive/readxl/readxl_0.1.0.tar.gz", 
       repos=NULL, type="source") 
+1

'rlang_is_null'は[' rlang'にコンパイルされた関数(https://github.com/tidyverse/rlang/blob/2f7836b528a1166b20331a0637be7f3446e23f83/src/rlang/sexp.c#L80)ので、おそらく物事正しくロードされていません。私は手動で 'rlang'インストールディレクトリを削除することをお勧めします(私は"移動したくない "副削除)し、それが正しくコンパイルされていることを確認するために再インストールしてから、Rを再起動してやり直してください。 – r2evans

+0

ありがとう@ r2evans!あなたの提案はうまくいった。あなたは私の問題を解決したので、答えとしてあなたのコメントを追加することを検討するかもしれません。 – Valentin

答えて

1

rlang_is_nullrlangcompiled functionです。 「Rを再起動する」(Windowsの3本指の挨拶の類推)が問題を解決しない場合、パッケージのインストール状態が悪いと思われます。

試してみてください。

  1. は(最終的には削除のために、私は他の側面がまだ動作している場合、削除が好きではありません)道の外に移動。

  2. 再インストールrlang、おそらくそれのバイナリ(デフォルト)。

  3. これがうまくいかない場合、ソースをコンパイルすることを検討してください(Rtoolsがインストールされていると仮定しています...試してもうまく動作するはずです)。その後、

  4. 再起動R.私は通常、とてもきれいに再起動が私の提案で、(ほとんどの窓の下で)コンパイルされたオブジェクトを持つパッケージで問題を解決するためにdetachまたはunloadとその後のlibraryを信用していません。

関連する問題

 関連する問題