0
我是R新手,所以請原諒基本問題。R嵌套for循環迭代行和列名
Here's a Dropbox link to .csv of my data。
我有從1990年至2010年的國家的數據。我的數據很廣泛:每個國家都是一排,每年有兩列對應兩個數據源。但是,一些國家的數據並不完整。例如,一個國家行在1990 - 1995年的列中可能有NA值。
我想創建兩列,並且對於每個國家行,我希望這些列中的值爲兩個數據類型中每一個的最早非NA 值。
我還想創建兩個其他列,並且對於每個國家/地區行,我希望這些列中的值是這兩種數據類型中最早的非NA 年。
所以最後四列會是這樣的:
1990, 12, 1990, 87
1990, 7, 1990, 132
1996, 22, 1996, 173
1994, 14, 1994, 124
這裏是我想象中的嵌套的循環我粗略半僞代碼的企圖將如下所示:
for i in (number of rows){
for j in names(df){
if(is.na(df$j) == FALSE) df$earliest_year = j
}
}
如何我可以生成這些所需的四列嗎?謝謝!
這太棒了!非常感謝!!非常有幫助的解釋。 – Jim