В R sum (1:10), Ошибка в sum (1:10): аргумент "y" отсутствует, по умолчанию нет - PullRequest
0 голосов
/ 26 мая 2018

Мой компьютер R использует RStudio

sum(1:10) 

Ошибка в сумме (1:10): отсутствует аргумент "y" без значения по умолчанию

Почему?

Другой интернет, который sum(1:5) хорошо.
Но в моем компьютере R sum(1,2,3,4,5) это нормально.
Но sum(1:5) не в порядке:

Ошибка в сумме (1: 5): отсутствует аргумент "y" без значения по умолчанию

Почему?

1 Ответ

0 голосов
/ 26 мая 2018

Похоже, у вас есть функция sum, которая маскирует функцию системы sum.

sum у меня работает правильно:

> sum(1:10)
[1] 55
> sum(1,2,3,4,5,6,7,8,9,10)
[1] 55

Но если я создамфункция с именем sum с двумя аргументами, тогда я могу разбить ее так же, как вы описываете:

> sum = function(x,y){x+y}

Тогда это работает, потому что она ожидает ровно два аргумента:

> sum(23,42)
[1] 65

, но1:10 - это только один аргумент, поэтому y отсутствует:

> sum(1:10)
Error in sum(1:10) : argument "y" is missing, with no default

Решение: удалите функцию sum, и все снова будет работать:

> rm(sum)
> sum(1:10)
[1] 55
> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...