我對r很新,並且在代碼中遇到了一些麻煩。在除了一列之外的每列中查找一個值,並使用r返回最後一列的值。
我有一個數據幀尋找這樣的:
每列我想看看在價值1982Q4從柱datadate
返回相應的值。我試過使用的代碼:
Constituents_list <- colnames(datacqtr)
Constituents_list <- Constituents_list[-1]
Results <- 0
for(i in Constituents_list) {
Results <- cbind(Results, na.omit(with(datacqtr,datadate[Constituents_list== "1982Q4"])))
}
但它不起作用。我可以成功地得到一個值,如果我寫使用的代碼
Results <- cbind(Results, na.omit(with(datacqtr,datadate[`6307`== "1982Q4"])))
列名自己,但因爲我有超過3000列,這不是一個真正的選擇。
我希望有人能夠提供幫助,並提前致謝!
問候 拉斯穆斯
完美的作品 - 謝謝! – Rasmus
很棒的回答!這比使用for循環更優雅。 – Jon