sessionInfo()
の出力を並べ替える必要があります。私はlapply()
を使ってやろうとしましたが、かなり不足しています。SessionInfo()の出力をRでソートするにはどうすればよいですか?
$R.version
[1] "arch" "day" "language" "major" "minor" "month"
[7] "nickname" "os" "platform" "status" "svn rev" "system"
[13] "version.string" "year"
$platform
NULL
$locale
NULL
$running
NULL
$basePkgs
NULL
$otherPkgs
[1] "bit" "bit64" "boot" "car" "compare"
[6] "corrgram" "corrplot" "cowplot" "debug" "directlabels"
[11] "dplyr" "foreign" "Formula" "ggplot2" "ggthemes"
[16] "gmodels" "hexbin" "Hmisc" "installr" "knitr"
[21] "lattice" "lubridate" "magrittr" "maps" "openxlsx"
[26] "pastecs" "plotly" "plyr" "psych" "purrr"
[31] "R2HTML" "readr" "readstata13" "reshape2" "ResourceSelection"
[36] "rJava" "rmarkdown" "sm" "stringr" "survival"
[41] "tables" "tibble" "tidyr" "tidyverse" "tufte"
[46] "tufterhandout" "vcd" "xlsxjars" "xts" "zoo"
$loadedOnly
[1] "acepack" "assertthat" "backports" "base64enc" "bitops" "broom" "caTools"
[8] "checkmate" "class" "cluster" "codetools" "colorspace" "data.table" "DBI"
[15] "dendextend" "DEoptimR" "digest" "diptest" "evaluate" "flexmix" "foreach"
[22] "fpc" "gclus" "gdata" "gplots" "gridExtra" "gtable" "gtools"
[29] "haven" "hms" "htmlTable" "htmltools" "htmlwidgets" "httr" "iterators"
[36] "jsonlite" "kernlab" "KernSmooth" "latticeExtra" "lazyeval" "lme4" "lmtest"
[43] "MASS" "Matrix" "MatrixModels" "mclust" "mgcv" "minqa" "mnormt"
[50] "modelr" "modeltools" "munsell" "mvbutils" "mvtnorm" "nlme" "nloptr"
[57] "nnet" "parallel" "pbkrtest" "prabclus" "quadprog" "quantreg" "R6"
[64] "RColorBrewer" "Rcpp" "readxl" "registry" "robustbase" "rpart" "rprojroot"
[71] "rvest" "scales" "seriation" "SparseM" "splines" "stats4" "stringi"
[78] "tools" "trimcluster" "TSP" "viridisLite" "whisker" "xml2"
私たちは、その存在はかなりの数のNULLフィールドを見ることができます:
lapply(sessionInfo(),function (x) {sort(names(x))})
私が得た:私は、このコマンドを試してみました。例えば
、。さらに、出力は、我々はおよそ$R
(ちょうどsessionInfo()
実行することにより、すなわち、も不足しています。)を取得
私はちょうどリストに深い1つのレベルをソートすることは私の情報についてR.version, $platform, $locale, $running
lapply(a,function (x) {lapply(x, function(x){sort(names(x))})})
を表示することがありますかどうかを確認するために、別のものを試してみました
これも役に立たなかった。誰か助けてくれますか?ソートされた出力は、欠落しているパッケージをスキャンするためにはるかに優れています。リストの要素はアトミックであれば
に比較しますか? 'sessionInfo()'を実行すると、print関数は特別な方法で情報の一部のみを表示します。 'utils ::: print.sessionInfo' – rawr
@rawr - あなたのお手伝いをしてください。表示されるパッケージがソートされることを除いて、 'sessionInfo()'と同じ出力が必要です。私は後者の部分を持っていますが、 'sessionInfo()'に付属している最初の "ヘッダ"(Rのバージョン、プラットフォームのロケールなど)を失いました – watchtower
実際には順序が重要ですが、本当にソートしたい場合は 'si < - sessionInfo ); si [] < - lapply(si、function(x)if(is.list(x))x [ソート(names(x))] else sort(x));私は働くはずです – rawr