Возможно, я пропустил что-то очень простое.Как незримо вернуть часть списка
Как создать определенную пользователем функцию в R, которая возвращает список, в котором некоторые элементы невидимы?
sky <- function(){
list(sun = 1, clouds = 4, birds =2, moon = 0)
}
up <- sky()
up
#$sun
#[1] 1
#
#$clouds
#[1] 4
#
#$birds
#[1] 2
#
#$moon
#[1] 0
Я хотел бы up
печатать up$sun
и up$clouds
, но не двух других элементов. Тем не менее, я все еще хочу up
быть список всех четырех элементов:
names(up)
#[1] "sun" "clouds" "birds" "moon"
Вы просите «вызов» на «вверх», что означает, что это функция, но затем вы просите отображать имена, как если бы это был объект данных. –
Хорошая точка. Я только что исправил это. – sdg238
Что означает элемент, невидимый? Что «вернет $ bird»? – hadley