Разница между as.data.frame() и data.frame() в R

Опубликовано: 9 Января, 2023

Язык программирования 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 передаются в качестве входных параметров метода.