問(wèn)題
你想從文本文件運(yùn)行R代碼
解決
使用source()函數(shù)。
# 首先,選擇合適的目錄
setwd('/home/username/desktop/rcode')
source('analyze.r')
請(qǐng)注意,如果你想讓你的腳本生成文本輸出,你必須使用print()或cat()函數(shù)。
x <- 1:10
# 在腳本中,這什么都不做
x
# 使用print()函數(shù):
print(x)
#> [1] 1 2 3 4 5 6 7 8 9 10
# 更簡(jiǎn)單的輸出: 沒(méi)有行/列,沒(méi)有文本
cat(x)
#> 1 2 3 4 5 6 7 8 9 10
另一種代替方法是:運(yùn)行source()并加上print.eval=TRUE選項(xiàng)。
原文鏈接:http://www.cookbook-r.com/Data_input_and_output/Running_a_script/