我怎样才能让 R 在 Unix 终端中绘制一些东西

eri*_*rin 2 unix r

我正在 Unix 上运行 R 并且希望看到所有输出而没有任何弹出窗口。因此,例如,如果在 unix 中我运行

R -f test.r
Run Code Online (Sandbox Code Playgroud)

test.r 在哪里

value = pnorm(rnorm(10000))
hist(value,breaks=10)
Run Code Online (Sandbox Code Playgroud)

我希望输出包含在终端中绘制的直方图。这可能吗?我假设我需要某种 Unix 绘图包。

Ale*_*iev 5

txtplot包。以下是手册中有关如何输出直方图的示例:

## text based barchart
x <- factor(c("orange", "orange", "red", "green", "green", "red", "yellow", "purple", "purple", orange"))
txtbarchart(x)
Run Code Online (Sandbox Code Playgroud)

如果您需要更复杂的图,我建议您查看允许从 R 调用它的gnuplotRgnuplot包。 gnuplot 具有输出 ascii 图形的“哑”终端类型。