2

I need to make sentences from a list of vectors of POS's. So I use paste with sep=' ' But this seems to have no affect on my result. Why?

listPOS <- list(c("/NN", "/PDAT", "/VVFIN", "/VVPP", "./$."), 
                c("/PPER",  "/VVFIN", "/APPR", "./$."))

# See the arrow                                           V
vecPOS <- unlist(lapply(listPOS, function(x) paste(x,sep=" ",collapse="")))

# Need vector like:
vecPOS
[1] "/NN /PDAT /VVFIN /VVPP ./$." "/PPER /VVFIN /APPR ./$."

# Get instead an vector like:
vecPOS
[1] "/NN/PDAT/VVFIN/VVPP./$." "/PPER/VVFIN/APPR./$." 
gung - Reinstate Monica
  • 11,583
  • 7
  • 60
  • 79
alex
  • 1,103
  • 1
  • 14
  • 25

1 Answers1

4

You need collapse = " " instead of sep = " ":

sapply(listPOS, function(x) paste(x, collapse = " "))
# [1] "/NN /PDAT /VVFIN /VVPP ./$." "/PPER /VVFIN /APPR ./$."
Sven Hohenstein
  • 80,497
  • 17
  • 145
  • 168