Создание нового фрейма данных из старого фрейма данных?
Я хочу произвести 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
и так далее.
надеюсь, что это решит вашу проблему.