我如何編碼R函數,它包裝我現有的代碼&執行函數時?我的代碼是關於閱讀的CSV文件&驗證它&計算總分...下面這個代碼 - >可以將我現有的代碼封裝到函數中嗎?
我想,當我給查找inputfilename然後上面的代碼包在查找inputfilename和outputfilename作爲參數的函數這上面的代碼應該運行&給出輸出文件名總計,那麼如何創建此代碼的函數?
我如何編碼R函數,它包裝我現有的代碼&執行函數時?我的代碼是關於閱讀的CSV文件&驗證它&計算總分...下面這個代碼 - >可以將我現有的代碼封裝到函數中嗎?
我想,當我給查找inputfilename然後上面的代碼包在查找inputfilename和outputfilename作爲參數的函數這上面的代碼應該運行&給出輸出文件名總計,那麼如何創建此代碼的函數?
您可以沿着骨架做到這一點:
compute_total <- function(input_file_name) {
qdat2 <- read.table(input_file_name, header = TRUE, sep = ",")
# your code goes here
return(total)
}
調用此類似
total <- compute_total("name_of_first_input_file")
write.table(total, "name_of_first_output_file")
如果你需要一個功能,而不是'subset'使用'[' – akrun
如果你有多個文件,您可以通過一次性讀取列表中的所有文件並將它們一起清理,而不是逐個讀取文件並執行相同的操作,稍微更改代碼。 – akrun