我試圖rbind數據幀的大列表(outputDfList),這是由lapply複雜的函數來生成的列表上一張大桌子。R:錯誤在PI [[J]]:下標出界 - rbind dataframes
df1=data.frame("randomseq_chr15q22.1_translocationOrInsertion", "chr15", "63126742")
names(df1)=NULL
df2=df1=data.frame("chr18q12.1_chr18q21.33_large_insertion", "chr18 ", "63126741")
names(df2)=NULL
outputDfList=list(df1,df2)
我的代碼是
do.call(rbind, outputDfList)
我收到錯誤消息:
Error in pi[[j]] : subscript out of bounds
我仔細檢查了每個dataframes的列數,它們都是可以通過重新outputDfList相同。我也嘗試使用「選項(錯誤=恢復)」進行調試,但我並不熟悉它足以說明確切的問題。任何幫助表示讚賞。謝謝。
我無法重現錯誤消息。您需要構建一個最小的示例來重現問題,併發布準確的代碼/數據以在此處重現。 [可能對此有幫助。](http://jennybc.github.io/reprex/) –
@KonradRudolph非常感謝評論。你是對的。我添加了我的數據框的長名稱,現在我認爲它應該顯示錯誤。 – Helene
不幸的是,這是不夠的,因爲我們仍然不確切地知道你的數據是什麼樣子的(如果我嘗試從你發佈的內容中重建你的數據,這個命令就起作用)。你可以把相關數據輸入嗎? –