Я ищу функцию для дампа переменных и объектов с человекочитаемыми объяснениями их типов данных. Например, в php var_dump
делает это.
$foo = array();
$foo[] = 1;
$foo['moo'] = 2;
var_dump($foo);
Урожаи:
array(2) {
[0]=>
int(1)
["moo"]=>
int(2)
}
] Несколько примеров: [
] [foo <- data.frame(1:12,12:1)
foo ## What's inside?
dput(foo) ## Details on the structure, names, and class
str(foo) ## Gives you a quick look at the variable structure
]
[] Вывод на экран: [
] [foo <- data.frame(1:12,12:1)
foo
X1.12 X12.1
1 1 12
2 2 11
3 3 10
4 4 9
5 5 8
6 6 7
7 7 6
8 8 5
9 9 4
10 10 3
11 11 2
12 12 1
> dput(foo)
structure(list(X1.12 = 1:12, X12.1 = c(12L, 11L, 10L, 9L, 8L,
7L, 6L, 5L, 4L, 3L, 2L, 1L)), .Names = c("X1.12", "X12.1"), row.names = c(NA,
-12L), class = "data.frame")
> str(foo)
'data.frame': 12 obs. of 2 variables:
$ X1.12: int 1 2 3 4 5 6 7 8 9 10 ...
$ X12.1: int 12 11 10 9 8 7 6 5 4 3 ...
] Думаю, вам нужно 'str', которое говорит вам о структуре объекта r.
печать, пожалуй, самая простая функция, которую можно использовать вне коробки; большинство классов обеспечивают печать по индивидуальному заказу. Они могут не содержать конкретного имени типа, но часто предоставляют отличительную форму.
Иначе, вы могли бы написать пользовательский код для использования функций типа класса и данных для получения нужной информации.
. Проверьте команду dump
:
> x <- c(8,6,7,5,3,0,9)
> dump("x", "")
x <-
c(8, 6, 7, 5, 3, 0, 9)