library(tidyverse)
data(mtcars)
mtcars <- rownames_to_column(mtcars,var = "car")
mtcars$id <- c(1:length(mtcars$car))
mtcars$make <- map_chr(mtcars$car,~strsplit(.x," ")[[1]][1])
mt2 <- mtcars %>% select(1:4,id,make) %>% nest(-make,.key = "l")
mt4 <- mt2[1:5,]
mt5 <- mt2[1:5,]
`設置部分
現在 - 我倒是想有馬自達設置爲NULL listcolumn。
mt4[mt4$make=="Mazda","l"]<-NULL
然而,比較mt4$l
到mt5$l
我發現,「馬自達」元素已被刪除,但其他元素已經向上轉移。 有人可以解釋爲什麼這是合乎邏輯的嗎? 如何選擇性地只清空listcolumn中的某個元素?
始終包含非基本包在你的示例代碼,請。 – r2evans