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