Linux终端中的R绘图

Linux终端中的R绘图,linux,r,plot,Linux,R,Plot,我有一个文本文件,我将其转换为数字向量: numbers <- scan("list_of_numbers.txt") 如何在终端窗口中绘制数字为1-25的x轴和x轴频率值为y轴的线形图 此外,如何在linux终端中查看这样的绘图(默认保存为.pdf文件) 大多数命令(如less、cat和xdg)都会输出一堆奇怪的不可读符号。您可以使用linux framebuffer imageviewer在linux控制台中打开pdf文件 一个小问题可能是它需要根权限。它似乎无法使用系统运行R,它抱

我有一个文本文件,我将其转换为数字向量:

numbers <- scan("list_of_numbers.txt")
如何在终端窗口中绘制数字为1-25的x轴和x轴频率值为y轴的线形图

此外,如何在linux终端中查看这样的绘图(默认保存为.pdf文件)

大多数命令(如less、cat和xdg)都会输出一堆奇怪的不可读符号。

您可以使用linux framebuffer imageviewer在linux控制台中打开pdf文件

一个小问题可能是它需要根权限。它似乎无法使用
系统运行R,它抱怨自己不是linux控制台。但您可以在终端中使用它,如:

sudo fbi Rplots.pdf
至于问题的绘图部分,您可以使用以下内容:

plot(t, xlim = c(1, 25))
希望有帮助


alex

我认为使用
txtplot::txtplot
非常方便,如下所示:

> cat("1 2 3 4 5 6", file = "list_of_numbers.txt", sep = "\n")
> numbers <- scan("list_of_numbers.txt")
Read 6 items
> t <- table(numbers)
> txtplot(t)
我发现Jupyter可能是我们处理这一问题的最佳轮子,我们可以按照本教程的内容来装备它:

参考资料:


  • 我不明白。您从一开始就在终端中使用什么代码?R在图形设备中绘制所有代码。这通常意味着在linux机箱上启动X11窗口以查看绘图。它不会将ascii打印呈现到屏幕上。您可以将它们以png或pdf格式写入光盘。但是您应该知道如何打开这些类型的文件。如果不是这样,你可能会在询问时得到更好的结果。我不知道你的问题是否真的是关于R的。@MrFlick我觉得他们在一个可能没有X11功能的linux服务器上,所以默认情况下它会输出为pdf,并且他们可能没有一种简单的方式来查看输出。但你是对的——这听起来更像是超级用户的问题。
    stem
    可能会引起兴趣
    plot(t, xlim = c(1, 25))
    
    > cat("1 2 3 4 5 6", file = "list_of_numbers.txt", sep = "\n")
    > numbers <- scan("list_of_numbers.txt")
    Read 6 items
    > t <- table(numbers)
    > txtplot(t)
    
    install.packages('txtplot')