我需要爲R數據框構建一個有助於聚合的新列。製作一列以幫助聚合在r數據框中
首先,我有一些載體:其具有柱VAR與包含在載體中的物品
vector1 <- c("ITEM11","ITEM12","ITEM13")
vector2 <- c("ITEM21","ITEM22","ITEM32")
和數據幀DF。現在我想要製作新列AGGVAR:
DF$AGGVAR[DF$VAR %in% vector1] <- "vector1"
這對於少量載體來說是可控制的,但是我想使它更適合更多的載體。我做了
for(i in regList){DF$AGGVAR[DF$VAR %in i] <- i}
什麼仍然需要使這項工作列表
vectorList <- ls(pattern = "^vector")
和我顯然幼稚的嘗試?
編輯:我的問題實際上比我第一次提出多毛。這些載體實際上沒有整齊的數字後綴,例如:
vectorGHI <- c("ITEM11","ITEM12","ITEM13")
vectorJKL <- c("ITEM21","ITEM22","ITEM32")