値が極端に大きかったり、小さかったりすると、視認性が悪くなりミスにつながる場合があります。formatコマンドで体裁を整えることもできますが、要素が多くなると面倒です。そんな問題を解決するパッケージの紹介です。
なお、本パッケージで処理することができるclassはinteger, numeric, matrix, array, data.frame, table, lm, gym, listと幅広いです。
パッケージバージョンは0.0.0.9000。windows11のR version 4.2.2で確認しています。
パッケージのインストール
下記、コマンドを実行してください。
#パッケージのインストール install.packages("devtools") devtools::install_github("prettyprint/prettyprint")
実行コマンド
詳細はコメント、パッケージのヘルプを確認してください。
#パッケージの読み込み library("prettyprint") ###データ例の作成##### n <- 10 TestData <- data.frame(Group = paste0("Group", seq(n)), Data1 = rnorm(n), Data2 = sample(1000000:100000000, n, replace = TRUE)) ######## #普通にデータを表示 #パッと見ではデータの把握が困難です TestData Group Data1 Data2 1 Group1 -0.6279999 49181987 2 Group2 0.7981553 52056912 3 Group3 -0.1157922 17731227 4 Group4 -0.1128906 58087051 5 Group5 -2.4821571 19043308 6 Group6 0.4526547 38649445 7 Group7 1.1374279 54115139 8 Group8 -0.2228027 1734834 9 Group9 -1.0846413 3542284 10 Group10 -0.5056021 27108893 #体裁を整えて表示:ppコマンド #元データも表示:bothオプション #IEEE方式で丸め:digitsオプション;配列でも指定できます #指定した桁で丸め:signif.digitsオプション;digitsオプションが優先されます pp(TestData, both = FALSE, digits = c(NA, 2, 0), signif.digits = c(NA, NA, NA)) Group Data1 Data2 1 Group1 -0.63 49,181,987 2 Group2 0.80 52,056,912 3 Group3 -0.12 17,731,227 4 Group4 -0.11 58,087,051 5 Group5 -2.48 19,043,308 6 Group6 0.45 38,649,445 7 Group7 1.14 54,115,139 8 Group8 -0.22 1,734,834 9 Group9 -1.08 3,542,284 10 Group10 -0.51 27,108,893
少しでも、あなたの解析が楽になりますように!!