假設我需要使用以下名稱創建空日期表(如果我的環境中不存在則創建):
# names of datatables that should be created
dt_list <- c("results_1",
"results_2",
"final_results",
"model_results")
也就是說,我需要獲取空(無列)資料表:results_1, results_2, final_results, model_results(實際上,我有一個更長的日期標簽串列,如果它們不存在就應該創建)。
我閱讀了該執行緒,但沒有找到合適的解決方案。
我試過這樣的事情,但它不起作用:
# create an empty data.table if not exists
for(dt in 1:length(dt_list)){
if(!exists(dt_list[dt])){
dt_list[dt] <- data.table()
}
}
Error in dt_list[dt] <- data.table() : replacement has length zero
如有任何幫助,我將不勝感激!
uj5u.com熱心網友回復:
嘗試這個:
# create an empty data.table if not exists
for(dt in 1:length(dt_list)){
if(!exists(dt_list[dt])){
assign(dt_list[dt], data.table())
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/375169.html
下一篇:R中聚類分析的轉移矩陣
