R how to extract specific elements in a data frame consisting of character lists -
i have data frame labels consisting of 3 rows of 1 column this:
labels labels(n) 1 text, commission20120125 2 text, council2015mmdd 3 text, parliament20140312 with:
labels[1,] [[1]] [1] "text" "commission20120125" and:
labels[2,] [[1]] [1] "text" "council2015mmdd" and:
labels[3,] [[1]] [1] "text" "parliament20140312" is there "simple" way access "text" , put in vector, this:
c("commission20120125", "council2015mmdd", "parliament20140312") as solution far manually do:
l1 <- as.vector(labels[1,]) l1 <- unlist(l1) l1 <- str_extract(l1, "[a-z][a-z]+[0-9]+") l <- l1[2] and on every raw.
you may try
sapply(labels[,1], '[',2) #[1] "commission20120125" "council2015mmdd" "parliament20140312" data
labels <- data.frame(labelsn = i(list(c('text', 'commission20120125'), c('text', 'council2015mmdd'), c('text', 'parliament20140312'))))
Comments
Post a Comment