このコードを実行すると:
library(TeachingDemos)
etxtStart(dir=getwd(), file="Nofunciona.txt")
etxtComment('Just a test')
for(i in 1:10){
cat("###",i,":\n")
my.sample = sample(100)
print(summary(my.sample))
qqnorm(my.sample)
etxtPlot(width=7.5)
}
etxtStop()
テキスト行「Just a test」とグラフを含めるコマンドを含む「Nofunciona.txt」という名前のファイルのみを取得しますが、cat() または print(summary()) の結果については何も表示されませんが、結果がコンソールに表示されます。
これらの 2 つのループを使用してループを変更すると、次のようになります。
for(i in 1:10){
cat("###",i,":\n")
my.sample = sample(100)
print(summary(my.sample))
}
for(i in 1:10){
qqnorm(my.sample)
if(archivo) etxtPlot(width=7.5)
}
etxtStop()
次に、cat() と summary() のテキスト結果と、最後にグラフを含めるコマンドを含むファイルを取得できます。最後の for ループで同じグラフを 10 回取得することはわかっていますが、これは関係ありません。
for ループ内でグラフィック結果とテキスト結果を同時に取得できないようです。最初のコードが機能しないのはなぜですか?
何か案が?
ありがとう。