我在这里使用R中的shell命令有点麻烦。我有一个java JAR文件,它将包含字符向量的文件作为输入(每行1条推文)。我是从shell函数调用它的:
shell(“java -Xmx500m -jar C:/Users/User/Documents/R/java/ark-tweet-nlp-0.3.2/ark-tweet-nlp-0.3.2.jar --input-format文字C:/Users/User/Documents/R/java/ark-tweet-nlp-0.3.2/examples/test.txt“,intern = T)
我希望能够传递我在R中预处理的向量,而不是从R环境外部的文本文件中提取字符向量。例如,如果将文件“text.txt”导入R中作为一个名为test的角色向量,我想我可以这样做:
shell(paste(“java -Xmx500m -jar C:/Users/User/Documents/R/java/ark-tweet-nlp-0.3.2/ark-tweet-nlp-0.3.2.jar --input -format text“,test,sep =”“),intern = T)
但是被调用的jar文件需要实际读取文件名,而不是文件内容。我的解决方法是将预处理的文件写入我的驱动器,然后使用shell脚本重新导入,但这很笨拙,并且会破坏我计划进行的后续处理。
答案 0 :(得分:0)
使用系统命令集创建环境变量,然后从java中读取它。共享位置将是环境变量表。