Как R определяет режим вектора? - PullRequest
0 голосов
/ 16 ноября 2018

Я недавно начал изучать R, и в одном из практических вопросов его спросили

Что будет выводом mode(c(12, 45, "30", 34*56))

Теперь,так как данных numeric было большинство, я думал, что ответ будет numeric.Но данный ответ (который я позже проверил в консоли R) был character.

В чем причина этого?

1 Ответ

0 голосов
/ 16 ноября 2018

R имеет иерархию возврата режима.

Как указано в документации для mode, (?mode, чтобы открыть свою документацию)

"логический",«integer», «double», «complex», «raw», «символ», «список», «выражение», «имя», «символ» и «функция»

даетспособ, которым R возвращает режим.

Здесь, если вектор имеет хотя бы один function, режим равен function.Если function отсутствует, R проверяет symbol и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...