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,]
`Набор частей listcolumn к NULL в R
Теперь - Я бы хотел иметь listcolumn для мазда установлено значение NULL.
mt4[mt4$make=="Mazda","l"]<-NULL
Однако, сравнивая mt4$l
с mt5$l
я считаю, что элементы «Мазды», были удалены, но что другие элементы смещены вверх. Может ли кто-нибудь объяснить, почему это логично? Как я могу выбрать только NULL для определенного элемента в столбце списка?
Всегда включайте не-базовые пакеты в свой пример кода. – r2evans