Создание нового фрейма данных из старого фрейма данных?
Я хочу произвести new таблицы данных из old big one (много переменных)
Я использую cbind.data.frame функция, и она идет так
new <- cbind.data.frame(old$var1, old$var2, old$var3)
str(new)
'data.frame': 100 obs. of 3 variables:
$ old$var1 : num
почему var1 все еще принадлежит old$ ?
Я хотел использовать только new$var1 но он возвращает object not found.
что я делаю не так?
2 ответов
объедините оба других ответа, сделав это:
New <- data.frame("var1" = old$var1,
"var2" = old$var2,
"var3" = old$var3)
вы не делаете ничего плохого, вам просто нужно переименовать столбцы в новом фрейме данных, используя:
names(new) <- c("var1","var2","var3")
теперь, вы сможете использовать new$var1 и так далее.
надеюсь, что это решит вашу проблему.