string - how to import a text file into R as a character vector -
i know if there's simple command in r exists , allow import char text file (.txt) char vector.
the file might english text string "hello name fagui curtain" , output in r char vector such a[1]<-"h", a[2]<-"e", a[3]<-"l", etc....
i've tried scan function, return words a[1]<-"hello", a[2]<-"my"....
i googled question couldn't find useful.
thanks
try strsplit after removing space gsub
a <- strsplit(gsub('\\s+', '', lines),'')[[1]] #[1] "h" "e" "l" "l" "o" "m" "y" "n" "a" "m" "e" "i" "s" "f" "a" "g" "u" "i" "c" #[20] "u" "r" "t" "a" "i" "n" or
library(stringi) stri_extract_all_regex(lines, '\\w')[[1]] #[1] "h" "e" "l" "l" "o" "m" "y" "n" "a" "m" "e" "i" "s" "f" "a" "g" "u" "i" "c" #[20] "u" "r" "t" "a" "i" "n" or if using linux, scan , piped awk
scan(pipe("awk 'begin{fs=\"\";ofs=\" \"}{$1=$1}1' file.txt"), what='', quiet=true) #[1] "h" "e" "l" "l" "o" "m" "y" "n" "a" "m" "e" "i" "s" "f" "a" "g" "u" "i" "c" #[20] "u" "r" "t" "a" "i" "n" data
lines <- readlines('file.txt')
Comments
Post a Comment