[英]R putting list inside data frame
我一直在試圖弄清楚如何將列表或向量放入數據框中。 這是一個最小的例子。
#list or matrix "a"
a=rbind(c(1,2,3),c(4,5,6),c(7,8,9))
#data frame "b"
b=data.frame(veg=c("potato","pumpkin","carrot"))
現在我想將a
的第 1 行放入一個新列並觀察b
的第 1 行,例如b$counts
。 然后a
第 2 行進入b$counts
的觀察 2。 那有意義嗎? 我已經搜索了所有我能想到的來得到這個,但我不知道如何去做。
我們可以通過按行拆分來擁有一個list
列
b$counts <- asplit(a, 1)
b
# b counts
#1 potato 1, 2, 3
#2 pumpkin 4, 5, 6
#3 carrot 7, 8, 9
或者使用split
by seq_len(nrow(a))
b$count <- split(a, seq_len(nrow(a)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.