1. Главная
  2. Библиотека
  3. Статистика
  4. Создайте новую числовую переменную newvar в данных mtcars...
Решение задачи на тему

Создайте новую числовую переменную newvar в данных mtcars, которая содержит единицы в строчках, если в машине не меньше четырёх карбюраторов (переменная "carb") или больше шести цилиндров (переменная "cyl"). В строчках, в которых условие не выполняется,

  • Статистика
  • #Прикладная статистика в экономике
  • #Статистическое программирование (R, Python)
Создайте новую числовую переменную newvar в данных mtcars, которая содержит единицы в строчках, если в машине не меньше четырёх карбюраторов (переменная "carb") или больше шести цилиндров (переменная "cyl"). В строчках, в которых условие не выполняется,

Условие:

Создайте новую числовую переменную newvar в данных mtcars, которая содержит единицы в строчках, если в машине не меньше четырёх карбюраторов (переменная "carb") или больше шести цилиндров (переменная "cyl"). В строчках, в которых условие не выполняется, должны стоять нули.

Решение:

Чтобы создать новую числовую переменную new_var в данных mtcars, которая будет содержать единицы в строках, где количество карбюраторов (carb) не меньше четырёх или количество цилиндров (cyl) больше шести, и нули в остальных строках, мы можем использовать язык программирования R.

Вот...

  1. : Используйте условие для создания новой переменной . Мы будем использовать оператор , который позволяет нам задать условие и вернуть разные значения в зависимости от его выполнения.

Вот код для создания переменной:

В этом коде:

  • проверяет, есть ли 4 или более карбюраторов.
  • проверяет, есть ли более 6 цилиндров.
  • Оператор означает или, то есть если одно из условий истинно, то результат будет 1.
  • Если ни одно из условий не выполняется, результат будет 0.
  1. : После выполнения кода, вы можете проверить, правильно ли была создана новая переменная, посмотрев на первые несколько строк данных.

Теперь у вас есть новая переменная в данных , которая соответствует заданным условиям.

Выбери предмет