Size: a a a

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

2021 April 03

R

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

PD

Pavel Demin in R (язык программирования)
Rus
length  уже опробовал. Теперь другая ошибка вылезла.
Вы не закрыли круглую скобку, которой открывали lapply()
источник

PD

Pavel Demin in R (язык программирования)
С вашего позволения, удалюсь из чата на некоторое время.
источник

М

Марк in R (язык программирования)
Pavel Demin
да вы правильно поняли - можно пайпить в дт через [].
например, dt[, .N, by = var][order(-N)] - типичный юзкейс.
Я просто не могу понять, как переносить на новую строку такие пайпы) Вот первый вариант на скрине (в красной рамке) работает, а второй нет:
источник

М

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

М

Марк in R (язык программирования)
Выдает такую ошибку:
источник

М

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

R

Rus in R (язык программирования)
Pavel Demin
Вы не закрыли круглую скобку, которой открывали lapply()
Вроде закрыл

dt = as.data.table(API4_view207293824_aud)
dt = dt[ , lapply(.SD, function(x) {
 if (is.character(x)) {
   x = gsub(" ", "", x)
 }else
 x = as.numeric(x)
}, .SDcols = names(dt)[length(dt)-6:length(dt)])]
источник

М

Марк in R (язык программирования)
Марк
Я просто не могу понять, как переносить на новую строку такие пайпы) Вот первый вариант на скрине (в красной рамке) работает, а второй нет:
При этом, что самое интересное, если убрать из второго выражения блок с ggplot - то тоже работает🤪
источник

М

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

PU

Philipp Upravitelev in R (язык программирования)
Марк
Но если пайпов слишком много, то лучше переходить на %>%?
лучше просто не использовать пайпы :)
источник

М

Марк in R (язык программирования)
Philipp Upravitelev
лучше просто не использовать пайпы :)
А если не хочется создавать переменную для ggplot, но фрейм надо фильтрануть?))
источник

PU

Philipp Upravitelev in R (язык программирования)
ну отфильтруйте внутри  ggplot
источник

PU

Philipp Upravitelev in R (язык программирования)
это самый частая практика обычно
источник

М

Марк in R (язык программирования)
Philipp Upravitelev
ну отфильтруйте внутри  ggplot
а так можно? 😂
источник

М

Марк in R (язык программирования)
Вот, кстати, вопрос про ggplot2. Фрейм данных представляет собой временной ряд по дням. Надо построить график, сгруппировав данные понедельно. Как можно корректно это сделать? Пробовал группировать с помощью функций lubridate year,week, month, но получается ерунда, потому что не могу понять, как заставить ggplot учитывать по оси X не только неделю, но и год
источник

М

Марк in R (язык программирования)
Марк
Вот, кстати, вопрос про ggplot2. Фрейм данных представляет собой временной ряд по дням. Надо построить график, сгруппировав данные понедельно. Как можно корректно это сделать? Пробовал группировать с помощью функций lubridate year,week, month, но получается ерунда, потому что не могу понять, как заставить ggplot учитывать по оси X не только неделю, но и год
Кажется, понял. Можно извлечь начало недели с помощью функции floor_date из пакета lubridate)
источник

М

Марк in R (язык программирования)
Марк
Я просто не могу понять, как переносить на новую строку такие пайпы) Вот первый вариант на скрине (в красной рамке) работает, а второй нет:
Понял. Закрывающую скобку надо переносить, а не открывающую
источник

R

Rus in R (язык программирования)
Народ подскажите пожалуйста как записать csv файл с разделителем между столбцами ; и с разделителем для десятичных знаков ЗАПЯТАЯ, а не точка
источник

М

Марк in R (язык программирования)
Rus
Народ подскажите пожалуйста как записать csv файл с разделителем между столбцами ; и с разделителем для десятичных знаков ЗАПЯТАЯ, а не точка
write.table(x, file = "",  sep = ";", dec = ",")

Вот так, наверное, если базовой функцией. Почитайте справку к write.table.
источник