Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Я подумав, що було б цікаво знайти спосіб виділити функції та оператори в LuckyTemplates, які ви, можливо, раніше не зустрічали, глибоко заховані в меню, або ті, які ви, можливо, бачили, але насправді не знаєте, що вони робити. У цьому посібнику я хотів би висвітлити функції LuckyTemplates Modulo та Integer-Divide . Давайте розглянемо, як ці функції можуть бути корисними для ваших звітів. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Модульний і цілочисельний ділення в стандартному операторі в межахнеймовірно корисні для різних типів перетворення даних. Для демонстрації розглянемо просту задачу на ділення: чотирнадцять поділити на три. Чотири тут, що є повною частиною результату, є цілим діленням, тоді як модуль є залишком.
Ви можете використовувати Modulo та Integer-Divide для створення різних типів шаблонів, що повторюються. І в цих повторюваних візерунках ви можете зробити деякі дійсно потужні перетворення.
Зміст
Використання LuckyTemplates Modulo
Отже, давайте розглянемо цей випадок. У нас є простий набір даних, який складається лише з двадцяти чотирьох учасників навчального курсу, і ми хочемо взяти цих учасників і розділити їх на чотири рівні команди по шість осіб. Ми можемо використовувати Integer-Divide і Modulo для цього різними способами. Почнемо з Modulo.
Давайте спочатку додамо стовпець Index, а потім у цьому стовпці давайте попрацюємо з Modulo.
У Modulo ми вводимо кількість груп, які хочемо створити, тобто 4.
Ви побачите, що це створює повторюваний шаблон 0, 1, 2 і 3. Дивлячись на 4 в індексі, який насправді є п’ятим рядком (оскільки Power Query є нульовим базовим індексом), якщо ми поділимо 4 на 4, це ціле число-ділення 1 і залишок за модулем 0. Він створює цей повторюваний шаблон аж до нижньої частини набору даних.
Отже, ми хочемо взяти ці рядки з Modulo і перевести їх у стовпці. Ми збираємося звести дані на Modulo. Якщо ми перейдемо до Transform and Pivot , ми хочемо повернути First Name і ми хочемо переконатися, що воно не агрегується . Ми не хочемо, щоб це рахувалося. Ми просто хочемо, щоб він повертав фактичні значення.
А потім ми можемо взяти ці чотири заголовки та зробити заповнення, що зробить його вигляд кращим і менш брудним. Тоді ми можемо просто відфільтрувати нулі та відфільтрувати дублікати.
Ми залишилися з нашими чудовими чотирма командами по шість чоловік. Модуло розділив дані шляхом відліку на чотири.
Ми також можемо використати інший спосіб розподілу цих команд, де замість відліку та розподілу команд таким чином, ми можемо просто відраховувати перші шість. Спосіб, у який ми збираємося це зробити, — за допомогою Integer-Divide.
Використання цілочисельного ділення
Використання Integer-Divide дотримується майже тієї ж логіки, але це дещо інший шаблон. Давайте почнемо, додамо стовпці та створимо наш індекс. Використання Integer-Divide дотримується майже тієї ж логіки. Це трохи інший шаблон. Давайте почнемо, додамо стовпці та створимо наш індекс. І тоді ми збираємося перейти до Integer-Divide.
У цьому випадку замість того, що ми хотіли зробити з Modulo, а саме кількості груп, ми матимемо кількість людей у групі . Отже, ми помістили сюди шість, і ми отримали саме те, на що сподівалися, тобто чотири групи по шість.
Тепер ми хочемо взяти цей стовпець Index і перетворити його на Modulo, що відповідає Integer-Divide.
Отже, це тепер створює повторюваний шаблон, який відповідає лічильнику Integer-Divide.
Потім ми беремо це та перетворюємо, повертаючи це таким же чином: перейшовши до додаткових параметрів і переконавшись, що ми не агрегуємо дані . Звідси він фактично очищає за допомогою дуже простого Transpose .
Транспонування бере стовпці, перетворює їх на рядки і навпаки. Отже, якщо ми візьмемо ці дані та транспонуємо їх, і ми перейдемо до наших заголовків і використаємо заголовки рядків віршів , тепер ми отримаємо саме ті команди, які були.
Висновок
Це два різні способи використання LuckyTemplates Modulo та Integer-Divide для перетворення наших даних. Ви побачите, що ці методи дійсно корисні для багатьох різних шаблонів трансформації з точки зору даних стека та парних даних. Ви можете використовувати їх, щоб розкрутити ці конфігурації способами, дуже схожими на те, що ми робили тут сьогодні.
Сподіваюся, це вам було корисно. Очікуйте дізнатися більше про ці закопані скарби ву найближчі тижні, тож ви також зможете максимально використати їх.
Все найкраще!
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.