0
我正在創建數據框一個循環。在每個循環結束時,我想將所有數據幀添加到一起。它是一個非常長且複雜的循環代碼,但我所做的是在循環之前創建一個名爲「datalist」的空列表,然後將數據框添加到循環中。這工作得很好。在循環後,我寫道:錯誤當試圖添加數據幀在一起:錯誤`row.names < - 。data.frame`(`* tmp *`,值=值):重複的'row.names'不允許
big_data = do.call("rbind",datalist)
這擊中了我與錯誤
Error in `row.names<-.data.frame`(`*tmp*`, value = value) :
duplicate 'row.names' are not allowed
In addition: Warning message:
non-unique values when setting 'row.names': ‘1’, ‘2’, ‘3’, ‘4’
我不知道如何解決這個問題。誰能幫我嗎?
在對數據框架進行「綁定」之前,請考慮使用rownames(x)< - NULL'來「刷新」rownames。 –
羅馬,不幸的是,沒有工作 - 我試圖在循環之前將數據框添加到列表中,還在eloop之後調用列表中的rbind。還有其他建議嗎? – Nechama