Rで解析:なんとなく、列行に関するコマンド紹介

Rの解析に役に立つ記事
スポンサーリンク

なんとなく、列行に関するコマンド紹介の紹介です。data.frameやmatrixクラスに適応できる列・行の和、平均、列行数や行列の入れ替えの紹介です。

実行コマンドはR version 4.2.2で確認しています。

スポンサーリンク

実行コマンド

詳細はコメント、コマンドのヘルプを確認してください。

###データ例の作成#####
n <- 1000
TestDF <- data.frame(Data1 = sample(c(1:100, NA), n, replace = TRUE),
                     Data2 = rnorm(n, mean = 0, sd = 1),
                     Data3 = sample(1:0, n, replace = TRUE),
                     Data4 = sample(1:100, n, replace = TRUE))
########

#&#21015;&#21644;:colSums&#12467;&#12510;&#12531;&#12489;
colSums(TestDF, na.rm = TRUE)
Data1       Data2       Data3       Data4 
49878.00000    45.61726   486.00000 51771.00000

#&#34892;&#21644;:rowSums&#12467;&#12510;&#12531;&#12489;
rowSums(TestDF, na.rm = TRUE)
[1] 110.781590 154.379716  96.221665   5.856847  98.821400 129.424648
#&#30465;&#30053;
[991]  69.661163  61.948116  34.676018&#12288;#&#30465;&#30053;

#&#21015;&#24179;&#22343;:colMeans&#12467;&#12510;&#12531;&#12489;
colMeans(TestDF, na.rm = TRUE)
Data1       Data2       Data3       Data4 
50.28024194  0.04561726  0.48600000 51.77100000

#&#34892;&#24179;&#22343;:rowMeans&#12467;&#12510;&#12531;&#12489;
rowMeans(TestDF, na.rm = TRUE)
[1] 27.695397 38.594929 24.055416  1.464212 24.705350 32.356162
#&#30465;&#30053;
[991] 17.415291 15.487029  8.669004&#12288;#&#30465;&#30053;

#&#21015;&#34892;&#25968;&#12398;&#30906;&#35469;:dim&#12467;&#12510;&#12531;&#12489;
dim(TestDF)
[1] 1000    4

#&#21015;&#34892;&#12398;&#20837;&#12428;&#26367;&#12360;:t&#12467;&#12510;&#12531;&#12489;
dim(t(TestDF))
[1]    4 1000

少しでも、あなたの解析が楽になりますように!!

タイトルとURLをコピーしました