(Untitled)

Feb 03, 2017 21:48

слоупок.jpg

Я тут нечаянно смотрю небольшой обучающий курс по R и даже немножко потрогала, благо оно легко добывается и тащит с собой подборку готовых тематических датасетов "поиграться ( Read more... )

Leave a comment

Comments 9

mak_ February 4 2017, 04:08:02 UTC
нельзя ли здесь применить KISS принцип?:)
ну я вот зуб даю, что могу изобрести язык, в котором ваша строка (вместо трех экранов условий) будет выглядеть как "uuuuuu!", ну круто же. а надо?

Reply

l2tp February 4 2017, 06:21:50 UTC
А смысл дальше упрощать? Прелесть строчки в том, что с датасетом df, состоящим из именованных столбцов и строк, можно работать, не вдаваясь в подробности обработки массивов, но при этом легко отобрать нужные строки и столбцы и как-то обработать.

Конкретно эта строчка значит что?

result <- mean (df$cyl[df$mpg < 20 & df$carb==2])

Взяли датасет df, выделили столбец cyl, а из него взяли только те строки, где в столбцах mpg и carb выполняется условие mpg <20 и carb==2 одновременно. А потом посчитали среднее mean() полученного набора цифр и положили в переменную result.

Reply

mak_ February 5 2017, 04:41:59 UTC
>А смысл дальше упрощать?
дык это не упрощать, это усложнять.
чем больше абстракций навернуто вокруг простого > или <, тем менее надежно вся конструкция работает. хотя программистам, конечно, нравится. но вот тем, кто занимается поддержкой - хочется повеситься... :)
ну, например, вот эта ваша строчка - она как ошибку обработает?

Reply

l2tp February 5 2017, 16:18:06 UTC
Какого рода ошибку-то?

И кто и зачем должен заниматься поддержкой?

Reply


Leave a comment

Up