Что-то простое, что я испортил, используя stringr
для управления векторами символов. У меня есть кадр данных следующего вида
library(stringr)
d1 <- data.frame(x = str_c(rpois(10, lambda=5),
rpois(10, lambda=10),
sep = "_"))
и я хочу, чтобы все после подчеркивания было отдельной переменной. Это использование str_sub
приводит к вектору длины 20, и я не могу объяснить, почему.
d1$y <- str_sub(d1$x, str_locate(d1$x, fixed("_"))+1)
Ошибка в
$<-.data.frame
(*tmp*
, "y", value = c("_12", "_7", "_15", : замена имеет 20 строк, данные имеют 10
Может ли кто-нибудь указать мне, как правильно написать вызов str_sub
?