R var_dump eşdeğeri () nedir?

4 Cevap php

Ben kendi veri türleri insan okunabilir açıklamalar ile, değişkenleri ve nesneleri dökümü için bir fonksiyon arıyorum. Örneğin, php var_dump bu yapar.

$foo = array();
$foo[] = 1;
$foo['moo'] = 2;

var_dump($foo);

Verim:

array(2) { [0]=> int(1) ["moo"]=> int(2) }

4 Cevap

dump komutunu Çıkış:

> x <- c(8,6,7,5,3,0,9)
> dump("x", "")
x <-
c(8, 6, 7, 5, 3, 0, 9)

Ben size bir r nesnenin yapısını anlatan 'str' istediğini düşünüyorum.

Birkaç örnek:

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

Ekranda çıktı:

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 ...

baskı muhtemelen kutudan kullanmak için kolay bir fonksiyondur; Çoğu sınıfları özelleştirilmiş baskı sağlar. Bunlar özellikle türünü isim olmayabilir, ama çoğu zaman belirgin bir formu sağlayacaktır.

Aksi takdirde, istediğiniz bilgiyi almak için sınıf ve veri türü işlevlerini kullanmak için özel kod yazmak mümkün olabilir.