我该如何从R生成ASCII“图形输出”?

31
2个回答

35
你应该看一下相对较新的 txtplot 包。目前,它包括散点图、线图、密度图、ACF和条形图。
从在线帮助中得知:
> txtplot(cars[,1], cars[,2])
    +----+------------+------------+-----------+------------+--+
120 +                                                     *    +
    |                                                          |
100 +                                                          +
    |                                                     * *  |
 80 +                           *         *                    +
    |                                        *       *    *    |
 60 +                           *              *               +
    |                              *    * *    *       *       |
 40 +                         *      *  * *  *                 +
    |                 *       * *    *  *    * *               |
 20 +         *       *  * *  * *  *                           +
    |            *    *  * *                                   |
    |  *      *    *                                           |
  0 +----+------------+------------+-----------+------------+--+
         5           10           15          20           25   

谢谢,这很有帮助。然而,看起来主函数txtplot()只能处理1个数据系列。我想要能够绘制2组数据。 - Ming K
1
通过上面的示例,您可以使用 pch 参数进行玩耍,例如 txtplot(cars[,1], cars[,2], pch=letters[1:2])。 这假设您已经按照相应的方式安排了 x 和 y(交替或堆叠)。 我可以展示一个示例,但我认为它非常基础,而且您已经理解了这个概念。 - chl

8

我知道在TeachingDemos软件包中,R和GnuPlot之间有基本的交互支持。也许这可以实现您想要的功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接