Tôi có một vài dự án RStudio mà tôi đã thiết lập để tự động hóa các tác vụ như chấm điểm nhiều kiểm tra lựa chọn. Các chức năng cần thiết để thực hiện các tác vụ chỉ được lưu trong một tệp văn bản và để đảm bảo chúng có sẵn cho tôi hoặc người dùng khác, tôi đã sử dụng tệp .Rprofile
chỉ chạy một cái gì đó như source("MyFunctions.R")
khi khởi động. Nếu tệp .Rprofile
nằm trong thư mục cơ sở của dự án RStudio, nó sẽ tự động chạy khi mở dự ánĐảm bảo tất cả các gói mặc định được tải trước khi chạy .Rprofile
Tuy nhiên, tôi gặp phải các lỗi thường gặp. nguồn gốc, chức năng như read.csv
hoặc installed.packages
, ví dụ:
Error in eval(expr, envir, enclos) :
could not find function "installed.packages"
có một số cách để chờ đợi cho các gói mặc định để tải trước source()
đang chạy, thay vì thêm rõ ràng library()
cuộc gọi cho tất cả các gói mặc định mà không tải?
Cảm ơn, có vẻ như tôi nên suy nghĩ lại bằng cách sử dụng '.Rprofile' cho những thứ này. Tôi đã coi nó như là một cách nhanh chóng và thuận tiện để tự động tải các chức năng và chạy các kịch bản, và nó không có vẻ như nó thực sự hoạt động như thế. – Marius
Nếu bạn chưa thấy nó, bạn có thể quan tâm đến SO [r] -tag cổ điển này: http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile –