При чтении документов на 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()
универсального вектора или пунктирной парой ? - Является ли функция разрешения тегов без значений свойством либо универсальный вектор или пунктирная пара списки?
- И чем отличаются универсальный вектор списки и пунктирная пара спискив общем?