Например, у меня есть следующий фрейм данных, DF:
> print.data.frame(df)
age amount type
1 35 1 term
2 42 3 universal
3 51 2 term
4 38 5 whole
5 19 2 universal
6 45 3 term
7 63 7 whole
>
Я хочу использовать функцию head()
для печати только первых 6 строк df, но когда я запускаю код, яполучить следующее:
head(df)
> head(df)
>
Тем не менее, если я использую print.data.frame(head(df))
, он работает так, как задумано:
> print.data.frame(head(df))
age amount type
1 35 1 term
2 42 3 universal
3 51 2 term
4 38 5 whole
5 19 2 universal
6 45 3 term
>
Почему функция head()
не работает без использования print.data.frame
?
Редактировать:
Это код, который я использовал для создания фрейма данных
age <- c(35, 42, 51, 38, 19, 45, 63)
amount <- c(1, 3, 2, 5, 2, 3, 7)
type <- c("term","universal","term","whole","universal","term","whole")
df<-data.frame(age,amount,type)