Что такое * общий вектор * в отличие от * списка пунктирных пар * в контексте R и что делает `alist ()`? - PullRequest
2 голосов
/ 02 мая 2019

При чтении документов на list() я узнал:

Почти все списки в R внутри являются Общими векторами , тогда как традиционные пара с точками списками(как в LISP) остаются доступными, но редко видны пользователями (за исключением формальных функций).

Я также читал, что list() генерирует общий вектор список, тогда как pairlist() создает список пунктирной пары .

Однако, глядя на пример, я не вижу разницы: list(x = 1, y = "a") выглядит точно так же, как pairlist(x = 1, y = "a").

Более тогоЯ интересуюсь тем, что генерирует alist().alist позволяет задавать теги без значений (как в формальных функциях): alist(x, y).Это, конечно, полезно для определения формальных функций и того, что list и pairlist не допустят:

alist(x = , y = )
$x

$y

Теперь я заинтересован в том, что alist() производит:

  • Является ли вывод alist() универсального вектора или пунктирной парой ?
  • Является ли функция разрешения тегов без значений свойством либо универсальный вектор или пунктирная пара списки?
  • И чем отличаются универсальный вектор списки и пунктирная пара спискив общем?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...