2016-10-12 1 views
-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 
+0

私はあなたの結果を複製することはできません。それは私のためにうまく動作し、 '長さ:506クラス:文字モード:文字'を 'chas'カラムに返します。また、 'summary(BostonHousing)'や 'summary(head(BostonHousing))'だけで 'head()'を最外の関数にしないでください。 – thelatemail

答えて

0

表示されるバグのあるパッケージがインストールされているか、上書きされています。長さ:506、長さ:506、モード:文字:

summary(BostonHousing) 

     crim    zn    indus   chas   
Min. : 0.00632 Min. : 0.00 Min. : 0.46 Length:506   
1st Qu.: 0.08204 1st Qu.: 0.00 1st Qu.: 5.19 Length:506 
Median : 0.25651 Median : 0.00 Median : 9.69 Mode :character 
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      
関連する問題