嗨我需要我的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
答案 0 :(得分:1)
试试这个:
numbers <- scan()
sum(numbers)
或者:
sum(scan())
这是你的意思吗?
mySum <- 0
for(i in 1:3){
mySum <- mySum + sum(scan(n=1))
print(mySum)
}