список объектов с характеристикой "num" или $ dim - PullRequest
0 голосов
/ 26 октября 2018
 ls()

в моем окружении выдаст мне список всех объектов. Но я сгенерировал векторы, для которых, если я бегу атрибуты (объект) я получаю $ dim. Есть ли способ выбрать объект с этими атрибутами? Я посмотрел пакет rlist без успеха. спасибо.

1 Ответ

0 голосов
/ 26 октября 2018

Если вы хотите выбрать все объекты с атрибутом dim, вы можете сделать что-то вроде этого ...

m <- matrix(0, 2, 2)  # has a dim attribute
v <- 1:5              # does not have a dim attribute

Filter(function(x) !is.null(dim(x)), as.list(.GlobalEnv))
# $m
#      [,1] [,2]
# [1,]    0    0
# [2,]    0    0

Так как вызов dim вернет NULL для объектовбез атрибута измерения мы запрашиваем объекты, которые не возвращают NULL, и отфильтровываем их из списка объектов среды.

...