Với mục đích dạy và chuẩn bị các hướng dẫn bằng văn bản về R, một trong những điều luôn khiến tôi thất vọng là tôi không thể sao chép các lệnh và đầu ra từ R và dán chúng vào một phiên R khác. Ví dụ, nếu tôi làm điều gì đó tầm thường, chẳng hạn nhưThay đổi tiền tố dòng nhắc và đầu ra mặc định trong R?
> x <- rnorm(10)
> x
[1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
[7] 0.94437690 0.08083207 0.62260363 1.89305469
Nếu tôi sao chép và dán vào một tài liệu hoặc thậm chí ở đây trong bài viết này, bạn (và sinh viên của tôi) không thể sau đó chỉ cần làm nổi bật nó, sao chép nó và dán nó vào một phiên R thành công
> > x <- rnorm(10)
Error: syntax error
> > x
Error: syntax error
> [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
Error: syntax error
> [7] 0.94437690 0.08083207 0.62260363 1.89305469
Error: syntax error
Bạn có thể muốn thực hiện việc này để kiểm tra cài đặt R, so sánh đầu ra của tôi hoặc đơn giản sử dụng chức năng tôi đã cung cấp.
Vì vậy, những gì tôi muốn có thể làm là thay đổi lời nhắc mặc định từ> thành chuỗi trống hoặc khoảng trắng và cũng tiền tố tất cả các dòng đầu ra có dấu băm #. Bằng cách đó, tôi có thể sử dụng R tương tác để tạo ra một phiên trông giống như
x <- rnorm(10)
x
# [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
# [7] 0.94437690 0.08083207 0.62260363 1.89305469
mà thể được sao chép/dán vào một phiên R thành công. Nó sẽ làm cho prepping R mã cho một bài báo, sinh viên, bài giảng, vv dễ dàng hơn cho tôi (và có thể cho những người khác?)
Tôi đã poked quanh tài liệu mà không có may mắn ... bất kỳ ý tưởng? con trỏ?
Hiện tại, tôi đang sử dụng R trên máy Mac thông qua R.app GUI hoặc từ Thiết bị đầu cuối.
Tôi thích nó. Ý tưởng hay là sử dụng một hàm cho Windows (và cho Ubuntu quá) trong dòng đầu tiên nên là: to_edit <- readLines ("clipboard") – Marek
'cmdPrompts <- gsub (" + "," \\ + ", cmdPrompts, cố định = TRUE)' sẽ xử lý dấu +. chắc chắn nó là cần thiết để khái quát hóa chức năng để xử lý các ký tự đặc biệt khác.Nếu ai đó biết đủ để tùy chỉnh dấu nhắc tiếp tục của họ, họ nên có thể tìm ra cách để chỉnh sửa chức năng này cho phù hợp. – drammock