2012-02-05 30 views
27

Tôi tin R có thể tạo ra thân và lá cho biểu đồ asciiô phân tán sử dụng this code from Matt Shotwell.Làm thế nào tôi có thể tạo ra ascii "đầu ra đồ họa" từ R?

Nó cũng có thể tạo ra các biểu đồ dòng ASCII dựa trên ASCII, như thế này từ GNUPlot?

+4

Tôi tự hỏi nếu chúng ta có thể có được hiệu ứng âm thanh cho hiệu ứng đầy đủ của việc sử dụng các teletype và máy in kim. :) – Iterator

Trả lời

32

Bạn nên xem gói txtplot gần đây. Hiện tại, nó bao gồm scatterplot, cốt truyện, cốt truyện mật độ, acf, và biểu đồ thanh.

Từ sự giúp đỡ trực tuyến,

> txtplot(cars[,1], cars[,2]) 
    +----+------------+------------+-----------+------------+--+ 
120 +              * + 
    |               | 
100 +               + 
    |              * * | 
80 +       *   *     + 
    |          *  * * | 
60 +       *    *    + 
    |        * * * *  *  | 
40 +       *  * * * *     + 
    |     *  * * * * * *    | 
20 +   *  * * * * * *       + 
    |   * * * *         | 
    | *  * *           | 
    0 +----+------------+------------+-----------+------------+--+ 
     5   10   15   20   25 
+0

Cảm ơn, điều đó rất hữu ích. Tuy nhiên trông giống như hàm main txtplot() chỉ có thể xử lý 1 chuỗi dữ liệu. Tôi muốn có thể vẽ 2 bộ dữ liệu. –

+1

Với ví dụ được hiển thị ở trên, bạn có thể chơi với đối số 'pch', ví dụ: 'txtplot (ô tô [, 1], ô tô [, 2], pch = chữ cái [1: 2])'. Điều này giả định rằng bạn sắp xếp x và y của bạn cho phù hợp (xen kẽ hoặc xếp chồng). Tôi có thể cho thấy một ví dụ, nhưng tôi nghĩ nó khá cơ bản và bạn có ý tưởng. – chl

+0

Điều đó hoạt động hoàn hảo. Cảm ơn! –

7

Tôi biết có hỗ trợ cho sự tương tác cơ bản giữa R và gnuplot trong gói TeachingDemos. Có lẽ điều đó có thể đạt được những gì bạn muốn.

+0

(+1) Bắt tốt! – chl

Các vấn đề liên quan