Size: a a a

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

2020 June 20

АК

Артём Клевцов... in R (язык программирования)
aGricolaMZ
Дорогие, я наверное, туплю, но как отсортировать в базовом R датафрейм по списку переменных:

cols <- c("cyl", "mpg")
mtcars[order(mtcars[,cols]),]

Все что я нашел пока это перечисление колонок:

mtcars[order(mtcars[,cols[1]], mtcars[,cols[2]]),]
mtcars[do.call(order, mtcars[cols]), ]
источник

a

aGricolaMZ in R (язык программирования)
О, спасибо!
источник
2020 June 21

ЕХ

Елизавета Худорожков... in R (язык программирования)
Доброго дня! Прошу прощения, вопрос конечно не профильный, но в чате мелькало инфо по pentaho data integration. Может кто поделиться ресурсами по ней? Может какие каналы есть? Квест знатный конечно...
источник

АК

Артём Клевцов... in R (язык программирования)
Елизавета Худорожкова
Доброго дня! Прошу прощения, вопрос конечно не профильный, но в чате мелькало инфо по pentaho data integration. Может кто поделиться ресурсами по ней? Может какие каналы есть? Квест знатный конечно...
Официальная документация чем-то не устроила?
источник

ЕХ

Елизавета Худорожков... in R (язык программирования)
Артём Клевцов
Официальная документация чем-то не устроила?
Потерялась в ней немного + думала поискать примеры подобных решений
источник

NH

Novruz Hasanov in R (язык программирования)
EK479
скажите, пожалуйста, что в этой записи значит "\\s"
test_data %>%
 mutate_if(~!any(grepl("[A-Za-z]",.)),
           ~as.numeric(str_replace_all(.,"\\s", "")))
\\s означает одинарный пробел Ваш код замеяет данные пробелы на пустоту (удаляет их)
источник

E

EK479 in R (язык программирования)
Novruz Hasanov
\\s означает одинарный пробел Ваш код замеяет данные пробелы на пустоту (удаляет их)
спасибо
источник

E

EK479 in R (язык программирования)
Если кто-то решал задачу про Титаник на kaggle, напишите в личку, пожалуйста) Хочу задать пару вопросов то, с чего начинали это задание)
источник

ВК

Владимир Калинин... in R (язык программирования)
на степике есть базовое решение
источник

ВК

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

ВК

Владимир Калинин... in R (язык программирования)
правда там pandas но не суть
источник

А

Александр in R (язык программирования)
Мне кажется Титаник есть почти на любом сайте про ml
источник

VK

Vladimir Kuchinsky in R (язык программирования)
Всем, привет!
Подскажите, пожалуйста, а есть ли какой-то пакет и функция в нём, чтобы можно было сделать (аналог ВПР) по двум таблицам. Но чтобы поиск значения осуществлялся из столбца df2$klientName и находил это значение в столбце df1$klient (грубо говоря с точным вхождением), а то ф-ция grepl возвращает TRUE для клиента 15/18/18.3
источник

VK

Vladimir Kuchinsky in R (язык программирования)
klient <- c ("Начисление Клиент 1. Магазин 1",
             "Начисление Клиент 15. Магазин 1",
             "Начисление Клиент 20. Магазин 1",
             "Начисление Клиент 15. Магазин 1",
             "Начисление Клиент 18.3 Магазин 1")

klientName <- c("Клиент 1","Клиент 15","Клиент 20","Клиент 18.3")
who <- c("dir","pro","dir","pro")

df1 <- data.frame(klient)
df2 <- data.frame(klientName, who)

df1 <- mutate(df1,
      klient = as.character(klient))
df2 <- mutate(df2,
             klientName = as.character(klientName),
             who = as.character(who))

grepl("Клиент 1", df1$klient)
источник

VK

Vladimir Kuchinsky in R (язык программирования)
На выходе мне хочется получить таблицу вот такого вида, как на скриншоте. Или там могут находиться все столбцы из df2
источник

БА

Байкулов Антон... in R (язык программирования)
Функция merge не решит задачи? Она как ВПР(он же SQL join)
источник

VK

Vladimir Kuchinsky in R (язык программирования)
да, но не всё так просто как я понял)) скорее всего в df1 надо создать новый столбец с klientName, а тут я в затупе пока, как выудить правильно klientName
источник

R

R in R (язык программирования)
Зависит от вектора имён, какой-то regex нужно придумать, который извлечёт именно номер клиента
источник

БА

Байкулов Антон... in R (язык программирования)
Регуляркой из Колонки "Klient"
источник

R

R in R (язык программирования)
Например, "Клиент [0-9]+\\.*[0-9]*"
источник