2016-05-17 11 views
0

をコピーするよりも、それをより効率的にする方法すべての機能に同じ変数を使用する:</p> <pre><code>colnames(df)<-c("long_name_1","long_name_2",...,"long_name_n") </code></pre> <p>、私はこの中でこれらの名前を使用したい::だから私はこれを持って書き込みを再たりするたび

hist(df$long_name_1, main = paste("Histogram of'" , "long_name_1"),xlab="long_name_1") 
hist(df$long_name_2, main = paste("Histogram of'" , "long_name_2"),xlab="long_name_2") 
. 
. 
. 
hist(df$long_name_n, main = paste("Histogram of'" , "long_name_n"),xlab="long_name_n") 

各名前をコピーして、特定の機能に対してそれぞれ3回貼り付けるより簡単な方法はありますか?

答えて

1

最も簡単な方法は、forループでhistをラップすることです:もちろん

long_names <- c("long_name_1","long_name_2",...,"long_name_n") 

for(i in seq_along(long_names) { 
    hist(df[, long_names[i]], main = paste("Histogram of'" , long_names[i]),xlab=long_names[i]) 
} 

あなたはPDFファイルに出力するようにもpdfhistをラップすることもできますが、これはあなたのコピーを保存します。

関連する問題

 関連する問題