3

私はこの R コードを持っています。これは完全に機能し、R コンソールまたは RScript として実行すると、プロットのビットマップが得られます。

library(DBI);
library(RMySQL);
library(brew);
library(lattice);
con <- dbConnect(MySQL(),server credentials)
x <- dbGetQuery(con,"SELECT name, distance FROM distances")
bitmap("/tmp/dist_6078.bmp")
dotplot(x$distance~x$name, col='red', xlab='name', ylab='distance', main='Distance plot')
dev.off()

問題は、すべてを <% と %> で囲み、brew ライブラリを使用すると、空白の画像が表示されることです。基本的な R プロットを使用すると、すべて正常に動作します。問題は、ラティスを使用する場合のみです。

4

1 に答える 1

7

R FAQ 7.22 から

xyplot() などのラティス関数は、グラフ オブジェクトを作成しますが、表示しません (ggplot2 グラフィックス、および S-Plus の Trellis グラフィックスについても同様です)。グラフ オブジェクトの print() メソッドは、実際の表示を生成します。

作業コード

library(DBI);
library(RMySQL);
library(brew);
library(lattice);
con <- dbConnect(MySQL(),server credentials)
x <- dbGetQuery(con,"SELECT name, distance FROM distances")
bitmap("/tmp/dist_6078.bmp")
plot_obj <- dotplot(x$distance~x$name, col='red', xlab='name', ylab='distance', main='Distance plot')
print(plot_obj)
dev.off()
于 2011-11-05T16:52:08.663 に答える