Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Якщо вам коли-небудь доводилося виконати кілька замін точних текстових збігів, є хороший шанс, що ви виконали серію кроків заміни значення. Але, як завжди, є кілька простих способів досягти того самого результату. Ви можете переглянути повне відео цього підручника внизу цього блогу.
У сьогоднішньому блозі я продемонструю функцію M Record.FieldOrDefault для цього конкретного випадку використання.
Зміст
Кроки для заміни значення для кількох текстів із точною відповідністю
Навігація набором даних
Давайте почнемо з того, що відкриємо для доступу до Зразкових даних і запису Заміни .
Усередині таблиці ми бачимо, що не всі текстові рядки вирівняно за лівим краєм.
Коли ми переходимо до Замін , ми можемо перевірити наш запис і зрозуміти, чому цей метод може працювати лише на заміну точних збігів тексту.
Запис — це набір полів, і кожне поле має пару ім’я-значення.
Ім’я поля має бути унікальним текстом у записі з Record.FieldOrDefault.
Ім’я поля використовуватиметься для ідентифікації того, що ми шукаємо, а значення поля, яке використовуватиметься для заміни, може бути будь-якого типу.
Заміна значень
Давайте подивимося, як це працює.
Спочатку я перейду до запиту «Рішення» , а на вкладці «Перетворення» виберу «Замінити значення».
З’явиться спливаюче вікно, і я натисну OK .
Це створює основну частину форми. Отже, все, що мені потрібно зробити, це оновити синтаксис у рядку формул.
З формули ми бачимо, що першим аргументом вона викликає нашу вихідну таблицю, а другим — те, що ми шукаємо. Аргументи позначаються цими подвійними лапками (“ “).
Я шукаю значення в першому стовпці, тому я введу кожен [Col1] для першого аргументу. Далі він хоче, щоб річ замінила бота, і саме тут я використаю цю функцію запису.
Я введу кожен Record.FieldOrDefault. Потім він хоче запис або Заміну і, нарешті, те, що ми шукаємо. Я можу знайти це в першому стовпці, тому я скопіюю та вставлю [Col1] із першого аргументу для посилання назад.
Якщо значення не знайдено в записі, я хочу, щоб воно повернуло те, що там зараз. Тому я знову вставлю [Col1] для посилання на перший стовпець, якщо значення відсутнє. Якщо я пропускаю цей останній параметр і елемент не знайдено в записі, натомість буде повернено нуль.
Завдяки цим змінам наша формула виглядає так.
Давайте підтвердимо, клацнувши значок перевірки ліворуч на рядку формул.
Результат показано на зображенні нижче.
Кожне текстове значення в першому стовпці, яке мало відповідну назву поля в записі заміни, тепер оновлено.
Висновок
У цьому блозі я продемонстрував, як робити кілька замін тексту на точну відповідність у . Використовуючи функцію M Record.FieldOrDefault, ви можете заощадити час, скоротивши кроки, необхідні для досягнення тих самих результатів.
Все найкраще,
Мелісса де Корте
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.