Разница между as.data.frame() и data.frame() в R
Язык программирования R содержит большое количество структур данных, причем фреймы данных играют в нем очень важную роль. Он используется для организации данных в хорошо организованной табличной форме. Фреймы данных могут быть созданы с нуля, а другие объекты данных могут быть легко преобразованы во фреймы данных с использованием больших встроенных методов R.
as.data.frame()
Метод as.data.frame() в R используется для проверки того, является ли конкретный объект R фреймом данных или нет. Если нет, он используется для преобразования объектов R в объект фрейма данных. Объекты, принимаемые в качестве аргументов, могут быть векторами, списками или матрицами. Это встроенный метод в R. Метод as.data.frame имеет следующий синтаксис:
Syntax: as.data.frame(obj)
Arguments :
obj – Vectors, lists or matrices which can be converted to the data frame objects.
Следующий фрагмент кода иллюстрирует преобразование объекта списка во фрейм данных.
Выход
[1] "List Vector" [[1]] [1] 0 1 2 [[2]] [1] "a" "b" "c" [[3]] [1] TRUE [1] "Data Frame" c.0..1..2. c..a....b....c.. TRUE. 1 0 a TRUE 2 1 b TRUE 3 2 c TRUE
данные.кадр()
Метод data.frame в R используется для создания объекта фрейма данных в рабочей области R. Это встроенный метод языка программирования R.
Выход
[1] "Data Frame" x_pos y_pos 1 1 5 2 2 6 3 3 7 4 4 8 5 5 9 6 6 10 7 7 11 8 8 12 9 9 13 10 10 14
Разница между as.data.frame() и data.frame() в R
кадр данных | as.data.frame |
---|---|
Используется для создания объекта | Используется для принуждения объекта |
Медленные аргументы | Временная сложность меньше, что означает, что это быстрее |
Все переменные фрейма данных должны быть указаны в качестве аргумента метода. | Объекты R передаются в качестве входных параметров метода. |