2009-09-28 37 views
16

a very nice Mediawiki plugin for R cho phép bạn nhúng mã R vào bất kỳ trang wiki nào. Phải mất một chút nỗ lực để cấu hình, nhưng nó thực sự hữu ích một khi bạn có nó tại chỗ.Viết blog với R: cách dễ dàng để nhúng R trong một bài đăng trên blog?

Có ai biết tương đương với việc nhúng R vào bài đăng trên blog không? Điều duy nhất tôi có thể tìm thấy là this wordpress plugin called RWebFriend, nhưng nó chỉ cho phép bạn gửi mã đến Rweb. Tôi đang hình dung một cái gì đó mà bạn có thể nhúng mã của bạn giữa hai thẻ và nó được thực hiện và trả về.

+0

Tôi rất vui vì bạn đã hỏi điều này. Tôi tìm kiếm một trong khoảng 15 giây sau đó bị phân tâm bởi một số vật thể sáng bóng khác và quên quay trở lại và nhìn thêm một chút nữa. –

Trả lời

3

Bạn có thể phải tích hợp R vào công cụ viết blog của mình, không giống như phần mở rộng của MediaWiki.

Hoặc, đi theo cách khác, bạn lấy Rpad và bọc một công cụ blog xung quanh giao diện R dựa trên web của nó.

6

Tôi thấy rằng there is a posting on this very subject on the "Learning R" blog hôm nay. Thật trùng hợp!

Điều này sử dụng Sweave để tạo đầu ra thực tế, cùng với a Python script called blogpost.py (from Stuart Rackham) để tải kết quả lên blog Wordpress. Tôi thích cách tiếp cận đó bởi vì sử dụng Sweave có nghĩa là đầu ra blog của bạn có thể dễ dàng được chuyển đổi thành giấy hoặc bản trình bày (with Beamer), vì vậy việc viết blog trở nên hữu ích hơn trong thời gian dài.

+0

Để lấy pdf từ tập tin asciidoc, bạn cần sử dụng kết hợp asciidoc và dblatex. Trên thực tế asciidoc bao gồm một kịch bản wrapper tốt đẹp mà làm cho nó dễ dàng như 'python a2x.py workflow_walkthrough.txt' – learnr

2

Có một bài đăng trên Blogistic Reflections blog cách anh ấy đang sử dụng chế độ tổ chức Emacs/ESS để nhận chức năng xuất HTML.

1

Phần lớn phần mềm viết blog có giao diện XML-RPC. Vì vậy, cách dễ nhất để viết blog từ R, có thể là bằng cách sử dụng gói này: http://www.omegahat.org/XMLRPC/ và RCurl cũng có thể được tìm thấy trên trang web đó.

Đây sẽ là cách dễ nhất để đi. Nếu bạn google XML-RPC và Wordpress bạn có thể tìm thấy mã được viết cho php, nhưng nó cũng có thể giúp viết mã R.

3

Tôi thấy bạn đã hỏi điều này một năm trước và vì đã có một số cập nhật kể từ khi (liên quan đến blog WordPress), tôi đã nghĩ đến việc tham chiếu chúng.

tôi đã viết hai bài viết về chủ đề này:

  1. Đối với wordpress.com tổ chức blog: R syntax highlighting for bloggers on WordPress.com
  2. Đối wordpress.org tự blog đặt: Highlight the R syntax on your (WordPress) blog using the wp-syntax plugin

ps: Tôi cũng đã công bố nói chuyện tôi đã sử dụngR2010 với các mẹo khác trên blogging about R, nhưng các bài đăng khác được liên kết là những bài đăng trả lời câu hỏi của bạn.

Chúc mừng, Tal

+0

Cảm ơn bạn đã cập nhật, Tal. Nó trông giống như những cú pháp địa chỉ nổi bật, nhưng không giải thích. Tôi vẫn đang mong chờ một plugin wordpress để phân tích mã R ... – Shane

+0

Cảm ơn Shane. Tại sao bạn nghĩ rằng một plugin như vậy sẽ hữu ích hơn sau đó chỉ cần làm nổi bật cú pháp? –

0

Đối sweaving markdown để blogspot, một sự kết hợp của các công cụ Pandoc commandline, R-gói ascii và module gdata Python có thể được sử dụng. Xem my blogpost

3

Tính đến tháng 11 năm 2014, có phương pháp dễ dàng để viết blog từ R tới blog của bạn được lưu trữ trên trang github. Không có cơ sở dữ liệu, không có môi trường cục bộ, không có bảng quản trị mới. Chỉ cần trình duyệt web, github và R.

  1. Ngã ba Jekyll Now để triển khai pre-configuerd Jekyll (trình tạo trang web tĩnh) vào repo github của bạn. Thay đổi tên repo mới.
  2. Chỉnh sửa _config.yml để đặt một số biến toàn cục (tại đây bạn có thể thiết lập RSS, Disqus, Google Analytics, v.v.).
  3. Bài đăng trên blog của bạn sẽ nằm trong thư mục _posts.
  4. Sử dụng gói R hoặc knitr để hiển thị tệp Rmd của bạn thành md.
  5. Tải lên/sao chép & dán thư mục YYYY-MM-DD-my-first_post.md tới _posts của bạn.

Như ví dụ trên blog nhỏ gọn của tôi tại địa chỉ: jangorecki.github.io
Đó là repo tại github.com/jangorecki/jangorecki.github.io

Cũng lưu trữ Rmd file trong repo của bạn mang đến khả năng tái tạo các đường bưu điện (+ khối R dĩ nhiên) tại địa phương trong R bởi bất cứ ai.

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