私は beeswarm プロット ( http://www.cbs.dtu.dk/~eklund/beeswarm/ ) をプロットしようとしましたが、それが機能するようになりました。今は、物事を自動化するための小さな R スクリプトを書きたいと思っています。この R スクリプトに与えたい入力は STDIN からのもので、STDIN からデータを読み取るのに問題があります。
ここに私のRスクリプトがあります:
args <- commandArgs(TRUE)
f1 <- args[1]
plotbeeswarm <- function(output){
library(beeswarm)
f <- read.table(stdin(), header=TRUE)
png(output, width=800, height=800)
beeswarm(Data ~ Category, data=f, pch=16, pwcol=1+as.numeric(sample),
xlab="")
}
plotbeeswarm(f1)
問題は、入力ファイルがどのように読み取られて f に処理されたかだと思います。コードの修正を手伝ってくれる人はいますか? どうもありがとう!