我在文本文件中有以下单词列表,我想以r作为矢量导入。如何使用扫描功能将单词列表作为矢量输入到r中
"^word1|
^word2|
^word3|
^word4"
的载体应该是进口这样的例子:"^word1|^word2|^word3|^word4".
eme <- scan("myfile", character(0), quote=" ", sep ="|", nmax=4)
[1] "\"^more" "^rewards\""
任何想法?
我在文本文件中有以下单词列表,我想以r作为矢量导入。如何使用扫描功能将单词列表作为矢量输入到r中
"^word1|
^word2|
^word3|
^word4"
的载体应该是进口这样的例子:"^word1|^word2|^word3|^word4".
eme <- scan("myfile", character(0), quote=" ", sep ="|", nmax=4)
[1] "\"^more" "^rewards\""
任何想法?
只需粘贴()的值加在一起
eme <- paste(scan("myfile", character(0), quote=" ", nmax=4), collapse="")
没有它的不工作。它使用扫描()时,我保存文本文件中的单词,如下所示:“^ word1 |^word2 |^word3 |^word4”。 – 2015-03-02 22:20:02
“它不工作”是什么意思?你有错误吗?意想不到的价值?你在使用什么操作系统?行结束编码如何? – MrFlick 2015-03-02 22:22:30
没有它没有工作。它使用扫描()时,我保存文本文件中的单词,如下所示:“^ word1 |^word2 |^word3 |^word4”。 eme < - scan(“myfile.txt”,character(0),nlines = 1) [1]“^ more | ^奖励”。那么矢量应该是这样的。 但是当我保存的话这样它不工作: “^字1 | ^单词2 | ^ WORD3 | ^ word4” EME < - 扫描( “myfile.txt的” 字符(0) ,quote =“”,sep =“|”,nmax = 4) [1]“\”^ more“”^奖励\“”。矢量不应该是这样的。 如果你能帮助我,我将非常高兴。 – 2015-03-02 22:28:22
我认为source
可以更好地工作在这里。首先,我会复制你的文件,你通过猫形容它:
cat("\"^word1|
^word2|
^word3|
^word4\"", file="data.txt")
然后我们就可以在source
阅读(因为你看它有引号),gsub
出\n
:
gsub("\n", "", source("data.txt")[["value"]])
什么是Python和C++标签? – 2015-03-02 22:06:40
这个问题应该使用r解决,而不是C++和python – 2015-03-02 22:14:58