Giả sử tôi có một kịch bản R:Làm cách nào để tránh tập lệnh R của tôi được in mỗi khi tôi chạy?
library('nnet')
something <- runif(50);
print(something)
Khi tôi chạy kịch bản này từ dòng lệnh, nó in:
> library('nnet')
> something <- runif(5);
> print(something)
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
Tôi muốn nó để in chỉ:
[1] 0.04665518 0.93574275 0.96387299 0.07410239 0.92834019
và tôi không thể tìm ra cách để làm điều này. sink ("/ dev/null") không làm bất cứ điều gì, chuyển hướng stderr bằng tay không làm bất cứ điều gì, và tôi không thể tìm thấy bất kỳ thông tin hữu ích về điều này.
Làm thế nào bạn có đang chạy nó "tại dòng lệnh"? 'Rscript foo.R' chỉ in những gì bạn muốn ... –
Và trong nguồn R' ("foo.R") 'thường sẽ không hiển thị bất cứ điều gì của kịch bản, trừ khi bạn yêu cầu nó thông qua' nguồn ("foo.R" , echo = TRUE) '. Hãy cho chúng tôi thấy ** chính xác ** những gì bạn đang cố gắng/đang làm. –
Rscript dường như là những gì tôi đã mất tích. Các bài viết khác trên SE và ở nơi khác chạy các kịch bản với "R