Создание векторов в R: пошаговое руководство

В этом руководстве показано, как использовать и создавать векторы в R. Векторы позволяют работать с несколькими фрагментами данных, а затем назначать их одному объекту.

Вектор в R очень похож на диапазон в Excel . Однако, в отличие от Excel, все элементы вектора должны быть одного типа.

Создание векторов в R: пошаговое руководство

На изображении выше одна линия представляет один вектор. Вы можете видеть, что в каждом векторе все его элементы одного типа. Первая строка числовая, затем строка, а затем логическая.

В этом уроке основное внимание будет уделено двум вещам: объединению данных и управлению векторами.

Оглавление

Создайте векторы в R, объединив данные

Объединять данные в R легко. Все, что вам нужно сделать, это использовать функцию c() .

Итак, откройте свой RStudio. Присвойте несколько значений объекту a с помощью функции c() , как показано ниже.

Создание векторов в R: пошаговое руководство

Если вы напечатаете это, вы увидите, что значение a равно 1, 2 и 3.

Теперь помните, что векторы должны содержать элементы только одного типа. Итак, что произойдет, если вы смешаете вместе два разных класса объектов? Вот пример:

Создание векторов в R: пошаговое руководство

Если вы присвоите b два числовых значения , а затем присвоите строку в качестве третьего, вы увидите, что все значения в b преобразуются в символ.

Это называется принуждение. Именно здесь R решает, как лучше преобразовать элементы в один и тот же класс объектов . В этом случае лучшим способом было преобразовать числа в текст, а не наоборот.

Анализируйте и манипулируйте векторами в R

Вы также можете выполнять математические операции над векторами.

Например, если вы умножите a на 2, вы увидите, что каждый числовой элемент в a был умножен на 2.

Создание векторов в R: пошаговое руководство

Это похоже на умножение диапазона в Excel или умножение столбца в LuckyTemplates.

Теперь давайте попробуем другой случай.

Давайте создадим новый объект с именем my_long_vector и назначим диапазон от 5 до 84. Таким образом, вместо использования функции c() вы можете использовать двоеточие ( :) для указания диапазона значений.

Создание векторов в R: пошаговое руководство

Когда вы напечатаете это, вы увидите, что объект my_long_vector содержит все значения от 5 до 84.

Вы также можете найти определенный элемент в векторе. Это называется индексацией. Вы можете сделать это, заключив имя объекта в квадратные скобки ( [ ] ), а затем поместив его в позицию нужного элемента.

Например, вы хотите найти третий элемент для my_long_vector . Все, что вам нужно сделать, это выполнить my_long_vector[3] . Затем вы получите 7 в качестве ответа.

Создание векторов в R: пошаговое руководство

Независимо от того, насколько велик вектор, вы все равно можете использовать его с математическими операциями. Если вы запустите квадратный корень my_long_vector , консоль покажет вам квадратный корень каждого элемента от 5 до 84.

Создание векторов в R: пошаговое руководство

Заключение

Векторы являются одним из строительных блоков R. Они похожи на диапазоны в Excel или столбцы в LuckyTemplates . Векторы R являются более продвинутыми по сравнению с базовыми объектами в R. Вы можете выполнять одновременные операции с массивом данных за один раз.

В следующих руководствах вы узнаете, как работать со всем фреймом данных, который принесет вам строки и столбцы данных.

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.