-1
summary()は常にこの方法で文字ベクトルを表示しましたか?私はこれが事実であることを覚えていない。文字ベクトルのベースR関数サマリー()表示結果を変更できますか?
install.packages("mlbench")
library(mlbench)
内容を確認し、要因
#shortened for easier readability
BostonHousing <- BostonHousing[,c(1:4)]
str(BostonHousing)
#'data.frame': 506 obs. of 4 variables:
#$ crim : num 0.00632 0.02731 0.02729 0.03237 0.06905 ...
#$ zn : num 18 0 0 0 0 0 12.5 12.5 12.5 12.5 ...
#$ indus: num 2.31 7.07 7.07 2.18 2.18 2.18 7.87 7.87 7.87 7.87 ...
#$ chas : Factor w/ 2 levels "0","1": 1 1 1 1 1 1 1 1 1 1 ...
summary(BostonHousing)
#crim zn indus chas
#Min. : 0.00632 Min. : 0.00 Min. : 0.46 0:471
#1st Qu.: 0.08204 1st Qu.: 0.00 1st Qu.: 5.19 1: 35
#Median : 0.25651 Median : 0.00 Median : 9.69
#Mean : 3.61352 Mean : 11.36 Mean :11.14
#3rd Qu.: 3.67708 3rd Qu.: 12.50 3rd Qu.:18.10
#Max. :88.97620 Max. :100.00 Max. :27.74
文字ベクトルに変更し「チャス」
ように、1つの列「チャス」以外のすべての数値ベクトルを参照してくださいサンプルデータセットを使用して。
ここで、サマリーを実行すると「chas」列にNULLが表示されます。私は(文字)とディメンションの下に表示された列名を見て覚えていると思いました。
head(summary(BostonHousing))
crim zn indus chas
Min. : 0.00632 Min. : 0.00 Min. : 0.46 NULL:0
1st Qu.: 0.08204 1st Qu.: 0.00 1st Qu.: 5.19 NULL:0
Median : 0.25651 Median : 0.00 Median : 9.69 NULL:0
Mean : 3.61352 Mean : 11.36 Mean :11.14 NULL:0
3rd Qu.: 3.67708 3rd Qu.: 12.50 3rd Qu.:18.10 NULL:0
Max. :88.97620 Max. :100.00 Max. :27.74 NULL:0
私はあなたの結果を複製することはできません。それは私のためにうまく動作し、 '長さ:506クラス:文字モード:文字'を 'chas'カラムに返します。また、 'summary(BostonHousing)'や 'summary(head(BostonHousing))'だけで 'head()'を最外の関数にしないでください。 – thelatemail