将命令的值赋给linux中的变量

时间:2017-02-16 20:19:45

标签: r linux

我在R中工作,调用linux命令 这是我的代码:

system2("wc", args = c("-l",(paste0(" ", file1),stdout = TRUE))  

我需要将单词计数值保存到变量并在R中调用它。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您的方法似乎是正确的,但请检查您的括号:

file1 <- tempfile()
cat("There are seven words in this sentence.", file = file1)
count <- system2("wc", args = c("-w", file1), stdout = TRUE)
as.numeric(sub(file1, "", count))
# [1] 7