我試圖將一個由兩列組成的數據框轉換爲一個命名向量(嵌套列表)。每一行中的信息基本上都是關鍵字:值對,所以最終向量中的列表應該每個都由關鍵字命名幷包含它們各自的值。如何將兩列數據幀轉換爲命名向量?
Example input:
Var1 Var2
A 1
A 2
B 1
B 3
C 3
C 4
C 5
Example Output:
namedArray = list(A = c(1,2), B = c(1,3), C = c(3,4,5))
我成功地做到這一點使用dcast()
在reshape2包,然而,這需要額外的後處理,以消除鑄造數據幀引進行名稱和NA的。
有沒有更高效的方法來實現這個目標?
請在此基礎上顯示一個小的可重複的示例和預期輸出。 – akrun