data_frame
S (다양 호출은 tibbles
, tbl_df
, tbl
)에서 기본적으로 사용하는 컬럼의 생성 지원 data_frame
생성자를. 이를 사용하려면 tibble
, dplyr
또는 tidyverse
.
> data_frame(abc = letters[1:3], lst = list(1:3, 1:3, 1:3))
abc lst
<chr> <list>
1 a <int [3]>
2 b <int [3]>
3 c <int [3]>
그들은 실제로 data.frames
후드 아래에 있지만 다소 수정되었습니다. 거의 항상 정상적으로 사용할 수 있습니다 data.frames
. 내가 찾은 유일한 예외는 사람들이 부적절한 수업 검사를 할 때 문제를 일으킨다는 것입니다.
>
> data.frame(x = 1:3, y = 1:3) %>% class
[1] "data.frame"
> data.frame(x = 1:3, y = 1:3) %>% class == "data.frame"
[1] TRUE
>
> data_frame(x = 1:3, y = 1:3) %>% class
[1] "tbl_df" "tbl" "data.frame"
> data_frame(x = 1:3, y = 1:3) %>% class == "data.frame"
[1] FALSE FALSE TRUE
>
> if(data_frame(x = 1:3, y = 1:3) %>% class == "data.frame") "something"
Warning message:
In if (data_frame(x = 1:3, y = 1:3) %>% class == "data.frame") "something" :
the condition has length > 1 and only the first element will be used
>
> data_frame(x = 1:3, y = 1:3) %>% inherits("data.frame")
[1] TRUE
R 4 Data Science (무료) 에서 이에 대해 읽어 볼 것을 권장합니다 .