2017-12-02 8 views
1

このRスクリプトは出力を出していません。 私を助けてください。 Rコードは:このRスクリプトコードの出力が得られません

names = colnames(train) 
for(i in 2:80) 
{  
ggplot(train, aes_string(x = names[i])) + geom_histogram(aes(y=..density..), 
bins = 50,colour="black", fill="white") + geom_density(alpha=.2, fill= "#FF8C00") 
} 

列データフレームは、数値型のすべてのカラムされた状態で1460行と81列を含んでいます。 コンソールにエラーが表示されず、プロットも表示されません。

答えて

1

forループ内では、print関数を明示的に呼び出す必要があります。明示的に呼び出す必要性の再現可能なデモンストレーションです。

library(ggplot2) 

# This will not give any output 
for(i in 1:1){ 
    ggplot(iris, aes(Sepal.Length, Sepal.Width)) + geom_point() 
} 

# This will give output 
for(i in 1:1){ 
    print(ggplot(iris, aes(Sepal.Length, Sepal.Width)) + geom_point()) 
} 
+0

@SaiKrushnaRathあなたがチャンスを得たら、答えを受け入れてください。 – jmuhlenkamp

関連する問題