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')