У меня есть масса средств, которые я хочу вычислить для набора данных с длинными именами и уровнями переменных. Поскольку метод attach не одобряется, мне интересно, могу ли я использовать блок with()
, но результаты будут доступны после его закрытия.
Вот пример операторов, которые я спрашиваю, но которые выполняются с $
коннекторами. Уровни ртути из различных типов озер в штате Мэн:
Y_O=mean(Maine$Mercury[Maine$Lake_Type=="Oligotropic"])
Y_M=mean(Maine$Mercury[Maine$Lake_Type=="Mesotropic"])
Y_E=mean(Maine$Mercury[Maine$Lake_Type=="Eutropic"])
Мне трудно читателям понять, о чем я.
Я бы хотел сделать это:
with(Maine, {
YGrand <- mean(Mercury)
Y_O <- mean(Mercury[Lake_Type == "Oligotropic"])
Y_M <- mean(Mercury[Lake_Type == "Mesotropic"])
Y_E <- mean(Mercury[Lake_Type == "Eutropic"])
})
Я уже превысил предел моей страницы для этой главы, поэтому у меня нет места для введения каналов. В глубине души я, кажется, помню, что кто-то использовал другой оператор, кроме <-
в назначениях, которые подняли результаты до обычного уровня пользователя. Что-то подобное существует?