我是Unix新手,所以在Linux环境下如何使用R将直方图放在一起需要帮助?
文件:
48302 50 0
48303 46 0
48304 45 0
48305 41 15
48306 44 21
48307 74 0
48308 71 0
48309 35 19
48310 66 0
48311 26 42
48312 44 23
48313 69 0
48314 77 0
48315 64 0
48316 60 3
48317 60 2
48318 62 15
48319 71 9
48320 65 13
48321 88 0
48322 4 29
我需要使用第3列的数据创建直方图。
答案 0 :(得分:5)
如果您将示例中的数据放入文件sample.txt
,则可以调用R并执行以下操作:
$ R
现在你处于R提示符:
> d = read.table('sample.txt',col.name=c("col1","col2","col3"))
您可以使用d
命令确认数据已正确加载到表dim
中:
> dim(d)
[1] 21 3
现在,当我们从文件中读取它时,您可以将第3列(col3
)绘制成上面的标记,如下所示:
> hist(d$col3)
导致这个情节:
如果您愿意,可以创建以下.r
文件,请将其命名为hist.r
:
d = read.table('sample.txt',col.name=c("col1","col2","col3"))
dim(d)
hist(d$col3)
然后使用R的Rscript
命令运行它,如下所示:
$ Rscript hist.r
[1] 21 3
这似乎没有做任何事情,但它会自动将.pdf文件放在您运行它的目录中,其中包含直方图的内容。
$ ls -l
total 24
-rw-rw-r-- 1 saml saml 80 Sep 11 02:35 hist.r
-rw-rw-r-- 1 saml saml 12840 Sep 11 02:37 Rplots.pdf
-rw-rw-r-- 1 saml saml 302 Sep 11 02:19 sample.txt
您可以对其进行自定义,这样您就可以获得.png文件或者您拥有的文件而不是.pdf文件。
答案 1 :(得分:0)
命令hist(...)
将为您获取直方图。
来自R:?hist
的交互式帮助中有关该命令的更多帮助。