Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. library(data.table)
  2. (dt <- data.table(id = as.numeric(1:5),
  3. x = c(NA, "ab.cde", "co.hij.ab", "cox.cde.kl", NA)))
  4.  
  5. dcast(dt, id ~ x, value.var = "id")
  6. dt[dcast(dt, id ~ x, value.var = "id"), on=.(id = id)]
  7.  
  8. dt[, unique(unlist(strsplit(dt$x, ".", fixed = TRUE))) :=
  9. tstrsplit(dt$x, ".", fixed = TRUE)]
  10.  
  11. dt[, unique(unlist(strsplit(dt$x, ".", fixed = TRUE))) := character()]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement