Size: a a a

R (язык программирования)

2020 November 18

IR

Ignatius Reilly in R (язык программирования)
Igor Yakubovskiy
А где bias = True есть
Я там только помню ddof = 1 для несмещённой оценки
это вы в numpy.std() наверное смотрите, я может с numpy.cov() попутал
источник

A

Alexander in R (язык программирования)
извините, я не в тему и просто поору: только что впервые распробовал новую логику data-masking в tidyverse, все вот эти офигенные mutate("{varname}" := 360 / .data[[varname]]), и кажется, хочу перейти на data.table
источник

AS

Alexander Semenov in R (язык программирования)
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander
извините, я не в тему и просто поору: только что впервые распробовал новую логику data-masking в tidyverse, все вот эти офигенные mutate("{varname}" := 360 / .data[[varname]]), и кажется, хочу перейти на data.table
Они додумались до того, что в data.table уже много лет? Поздравляю.
источник

AS

Alexander Semenov in R (язык программирования)
А где про это почитать? Может там где-то мелким шрифтом написано, что это неправда.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Alexander
извините, я не в тему и просто поору: только что впервые распробовал новую логику data-masking в tidyverse, все вот эти офигенные mutate("{varname}" := 360 / .data[[varname]]), и кажется, хочу перейти на data.table
Воу, это что?
источник

A

Alexander in R (язык программирования)
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Аааа, понял.
источник

ЕТ

Евгений Томилов... in R (язык программирования)
Круто!
источник

AS

Alexander Semenov in R (язык программирования)
А, ну там какое-то tidy evaluation, programming... В общем, меня это не касается.
источник

A

Alexander in R (язык программирования)
источник

A

Alexander in R (язык программирования)
Alexander Semenov
А, ну там какое-то tidy evaluation, programming... В общем, меня это не касается.
я просто пытался написать mutate в теле кастомной функции, чтобы насоздавать новых переменных по датасету
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander
извините, я не в тему и просто поору: только что впервые распробовал новую логику data-masking в tidyverse, все вот эти офигенные mutate("{varname}" := 360 / .data[[varname]]), и кажется, хочу перейти на data.table
Они столько удобств уже навыдумывали и благополучно их похоронили, не забывая каждый раз ломать обратную совместимость при этом, что задумывать тут, имхо, не очем.
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander
я просто пытался написать mutate в теле кастомной функции, чтобы насоздавать новых переменных по датасету
Оно мутабельное что ли? То есть изменяет объект по ссылке?
источник

A

Alexander in R (язык программирования)
вроде как да
ну то есть я передаю dataset и varname из аргументов функции, а потом начинаю mutate'ить новые переменные в dataset'е, называя их по varname'ам и обращаясь к этим же самым varname'ам в датасете
источник

A

Alexander in R (язык программирования)
`
kano_analyze <- function(dataset, varname) {
 dataset %>%
   mutate("{varname}" := case_when(
     .data[[paste0(varname, '_false')]] == 'Мне нравится' & .data[[paste0(varname, '_true')]] != 'Мне нравится' ~ 'R',
     
   )) -> dataset
 return(dataset)
}
`
источник

A

Alexander in R (язык программирования)
вот что-то такое
источник

AS

Alexander Semenov in R (язык программирования)
Alexander Semenov
А, ну там какое-то tidy evaluation, programming... В общем, меня это не касается.
Подожду, пока кто-нибудь умный это подтвердит. Кастомных (и некастомны) функций отродясь не писал, что такое tidy (и неtidy) evaluation даже близко не представляю.
источник

АК

Артём Клевцов... in R (язык программирования)
Alexander Semenov
Подожду, пока кто-нибудь умный это подтвердит. Кастомных (и некастомны) функций отродясь не писал, что такое tidy (и неtidy) evaluation даже близко не представляю.
Пока ты будешь ждать, они уже объявят фичу deprecated.
источник

R

R in R (язык программирования)
Alexander
`
kano_analyze <- function(dataset, varname) {
 dataset %>%
   mutate("{varname}" := case_when(
     .data[[paste0(varname, '_false')]] == 'Мне нравится' & .data[[paste0(varname, '_true')]] != 'Мне нравится' ~ 'R',
     
   )) -> dataset
 return(dataset)
}
`
да ладно, норм же
источник