在R語(yǔ)言中,sink()函數(shù)用于重定向輸出,將控制臺(tái)上的輸出寫(xiě)入到文件中。它有兩種常用的用法:
sink("output.txt")
print("Hello, world!")
sink()
上面的代碼將控制臺(tái)上的輸出寫(xiě)入到output.txt文件中。當(dāng)執(zhí)行sink()函數(shù)時(shí),會(huì)恢復(fù)輸出到控制臺(tái)。
sink("output.txt", append=TRUE)
print("Hello, world!")
sink()
上面的代碼將控制臺(tái)上的輸出同時(shí)寫(xiě)入到output.txt文件和控制臺(tái)。設(shè)置append=TRUE參數(shù)可以將內(nèi)容追加到文件中而不是覆蓋。