如何从标准输入读取数字,将总和添加到R中的标准输出中?

时间:2013-11-28 10:10:01

标签: r

嗨我需要我的R脚本从标准输入读取数字,添加数字并将总和写入标准输入。

可以有以下两种方式。一种方法是:

while (there is next line) {
  add the number to the list
}
sum = add(list of numbers)
print sum

另一种方式是:

while (there is next line) {
  sum = sum + next number
}
print sum

我的代码正在读取文件中的数字,并且因为我是R的新手而有错误。

numbers <- scan("", what = integer())


for (i in 1:length(numbers)) {
  sum = sum + i
}


sum

1 个答案:

答案 0 :(得分:1)

试试这个:

numbers <- scan()
sum(numbers)

或者:

sum(scan())

这是你的意思吗?

mySum <- 0
for(i in 1:3){
  mySum <- mySum + sum(scan(n=1))
  print(mySum)
}