2017-06-02 67 views
0

我想在R中創建一個表,以便爲我的數據集宏中的每個變量創建一個年份(我們有一個日期變量時間戳),其中我們的NA在變量中出現。爲每個變量構造一個表來顯示出現NA的時間段

我嘗試這樣做:

for (var in names(macro)) { 
    var <- paste("macro$",var, sep="") 
    print(var) 
    print(table(year(macro$timestamp[is.na(var)]))) 
} 

,但它不工作。

當我沒有在寫for循環它,但是,工作,例如: table(year(macro$timestamp[is.na(macro$gdp)]))

有誰知道我做錯了什麼?

回答

0

您正在將var定義爲字符串,因此它不是NA。試試以下...

for (var in names(macro)) { 
    print(var) 
    print(table(year(macro$timestamp[is.na(macro[,var])]))) 
} 
+0

你是對的,非常感謝你! – monart

相關問題