簡體   English   中英

R:將表格轉換為向量列表

[英]R: converting table to list of vectors

我有一個具有以下內容的R data.frame TAB:

A A
A B
A C
B A
B D

我想得到的是向量/列表的列表:

A -> A, B, C
B -> A, D

我可以使用如下所示的for循環來做到這一點:

for (i in 1:2){
    V[[i]]<-TAB[which(is.element(TAB[,1],UA[i])),2]
}

有沒有更方便的方法可以避免for循環?

因此,在這種情況下,解決問題的代碼段是:

mysplit = split(dd$y, dd$x)
myresult = lapply(mysplit, as.character)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM