This is a thin wrapper to listviewer::jsonedit(), use to interactively examine a Vega or Vega-Lite specification.

vw_examine(
  spec,
  mode = "view",
  modes = c("view", "code", "form", "text", "tree"),
  ...,
  width = NULL,
  height = NULL,
  elementId = NULL
)

Arguments

spec

An object to be coerced to vegaspec, a Vega/Vega-Lite specification

mode

string for the initial view from modes. 'view' is the default.

modes

string c('view','code', 'form', 'text', 'tree') will be the default, since these are all the modes currently supported by jsoneditor.

...

list of other options for jsoneditor. This is a temporary way of trying other options in jsoneditor. In the future, this will be eliminated in favor of specific, more self-documenting and helpful arguments.

width

integer in pixels defining the width of the div container.

height

integer in pixels defining the height of the div container.

elementId

character to specify valid CSS id of the htmlwidget for special situations in which you want a non-random identifier.

Value

S3 object of class jsonedit and htmlwidget

Examples

  vw_examine(spec_mtcars)
{
$schema
:
https://vega.github.io/schema/vega-lite/v5.json
width
:
300
height
:
300
description
:
An mtcars example.
data
:
{
values
:
[
32 items  
0
:
{
mpg
:
21
cyl
:
6
disp
:
160
hp
:
110
drat
:
3.9
wt
:
2.62
qsec
:
16.46
vs
:
0
am
:
1
gear
:
4
carb
:
4
_row
:
Mazda RX4
1
:
{
mpg
:
21
cyl
:
6
disp
:
160
hp
:
110
drat
:
3.9
wt
:
2.875
qsec
:
17.02
vs
:
0
am
:
1
gear
:
4
carb
:
4
_row
:
Mazda RX4 Wag
2
:
{
mpg
:
22.8
cyl
:
4
disp
:
108
hp
:
93
drat
:
3.85
wt
:
2.32
qsec
:
18.61
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Datsun 710
3
:
{
mpg
:
21.4
cyl
:
6
disp
:
258
hp
:
110
drat
:
3.08
wt
:
3.215
qsec
:
19.44
vs
:
1
am
:
0
gear
:
3
carb
:
1
_row
:
Hornet 4 Drive
4
:
{
mpg
:
18.7
cyl
:
8
disp
:
360
hp
:
175
drat
:
3.15
wt
:
3.44
qsec
:
17.02
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
Hornet Sportabout
5
:
{
mpg
:
18.1
cyl
:
6
disp
:
225
hp
:
105
drat
:
2.76
wt
:
3.46
qsec
:
20.22
vs
:
1
am
:
0
gear
:
3
carb
:
1
_row
:
Valiant
6
:
{
mpg
:
14.3
cyl
:
8
disp
:
360
hp
:
245
drat
:
3.21
wt
:
3.57
qsec
:
15.84
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Duster 360
7
:
{
mpg
:
24.4
cyl
:
4
disp
:
146.7
hp
:
62
drat
:
3.69
wt
:
3.19
qsec
:
20
vs
:
1
am
:
0
gear
:
4
carb
:
2
_row
:
Merc 240D
8
:
{
mpg
:
22.8
cyl
:
4
disp
:
140.8
hp
:
95
drat
:
3.92
wt
:
3.15
qsec
:
22.9
vs
:
1
am
:
0
gear
:
4
carb
:
2
_row
:
Merc 230
9
:
{
mpg
:
19.2
cyl
:
6
disp
:
167.6
hp
:
123
drat
:
3.92
wt
:
3.44
qsec
:
18.3
vs
:
1
am
:
0
gear
:
4
carb
:
4
_row
:
Merc 280
10
:
{
mpg
:
17.8
cyl
:
6
disp
:
167.6
hp
:
123
drat
:
3.92
wt
:
3.44
qsec
:
18.9
vs
:
1
am
:
0
gear
:
4
carb
:
4
_row
:
Merc 280C
11
:
{
mpg
:
16.4
cyl
:
8
disp
:
275.8
hp
:
180
drat
:
3.07
wt
:
4.07
qsec
:
17.4
vs
:
0
am
:
0
gear
:
3
carb
:
3
_row
:
Merc 450SE
12
:
{
mpg
:
17.3
cyl
:
8
disp
:
275.8
hp
:
180
drat
:
3.07
wt
:
3.73
qsec
:
17.6
vs
:
0
am
:
0
gear
:
3
carb
:
3
_row
:
Merc 450SL
13
:
{
mpg
:
15.2
cyl
:
8
disp
:
275.8
hp
:
180
drat
:
3.07
wt
:
3.78
qsec
:
18
vs
:
0
am
:
0
gear
:
3
carb
:
3
_row
:
Merc 450SLC
14
:
{
mpg
:
10.4
cyl
:
8
disp
:
472
hp
:
205
drat
:
2.93
wt
:
5.25
qsec
:
17.98
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Cadillac Fleetwood
15
:
{
mpg
:
10.4
cyl
:
8
disp
:
460
hp
:
215
drat
:
3
wt
:
5.424
qsec
:
17.82
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Lincoln Continental
16
:
{
mpg
:
14.7
cyl
:
8
disp
:
440
hp
:
230
drat
:
3.23
wt
:
5.345
qsec
:
17.42
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Chrysler Imperial
17
:
{
mpg
:
32.4
cyl
:
4
disp
:
78.7
hp
:
66
drat
:
4.08
wt
:
2.2
qsec
:
19.47
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Fiat 128
18
:
{
mpg
:
30.4
cyl
:
4
disp
:
75.7
hp
:
52
drat
:
4.93
wt
:
1.615
qsec
:
18.52
vs
:
1
am
:
1
gear
:
4
carb
:
2
_row
:
Honda Civic
19
:
{
mpg
:
33.9
cyl
:
4
disp
:
71.1
hp
:
65
drat
:
4.22
wt
:
1.835
qsec
:
19.9
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Toyota Corolla
20
:
{
mpg
:
21.5
cyl
:
4
disp
:
120.1
hp
:
97
drat
:
3.7
wt
:
2.465
qsec
:
20.01
vs
:
1
am
:
0
gear
:
3
carb
:
1
_row
:
Toyota Corona
21
:
{
mpg
:
15.5
cyl
:
8
disp
:
318
hp
:
150
drat
:
2.76
wt
:
3.52
qsec
:
16.87
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
Dodge Challenger
22
:
{
mpg
:
15.2
cyl
:
8
disp
:
304
hp
:
150
drat
:
3.15
wt
:
3.435
qsec
:
17.3
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
AMC Javelin
23
:
{
mpg
:
13.3
cyl
:
8
disp
:
350
hp
:
245
drat
:
3.73
wt
:
3.84
qsec
:
15.41
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Camaro Z28
24
:
{
mpg
:
19.2
cyl
:
8
disp
:
400
hp
:
175
drat
:
3.08
wt
:
3.845
qsec
:
17.05
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
Pontiac Firebird
25
:
{
mpg
:
27.3
cyl
:
4
disp
:
79
hp
:
66
drat
:
4.08
wt
:
1.935
qsec
:
18.9
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Fiat X1-9
26
:
{
mpg
:
26
cyl
:
4
disp
:
120.3
hp
:
91
drat
:
4.43
wt
:
2.14
qsec
:
16.7
vs
:
0
am
:
1
gear
:
5
carb
:
2
_row
:
Porsche 914-2
27
:
{
mpg
:
30.4
cyl
:
4
disp
:
95.1
hp
:
113
drat
:
3.77
wt
:
1.513
qsec
:
16.9
vs
:
1
am
:
1
gear
:
5
carb
:
2
_row
:
Lotus Europa
28
:
{
mpg
:
15.8
cyl
:
8
disp
:
351
hp
:
264
drat
:
4.22
wt
:
3.17
qsec
:
14.5
vs
:
0
am
:
1
gear
:
5
carb
:
4
_row
:
Ford Pantera L
29
:
{
mpg
:
19.7
cyl
:
6
disp
:
145
hp
:
175
drat
:
3.62
wt
:
2.77
qsec
:
15.5
vs
:
0
am
:
1
gear
:
5
carb
:
6
_row
:
Ferrari Dino
30
:
{
mpg
:
15
cyl
:
8
disp
:
301
hp
:
335
drat
:
3.54
wt
:
3.57
qsec
:
14.6
vs
:
0
am
:
1
gear
:
5
carb
:
8
_row
:
Maserati Bora
31
:
{
mpg
:
21.4
cyl
:
4
disp
:
121
hp
:
109
drat
:
4.11
wt
:
2.78
qsec
:
18.6
vs
:
1
am
:
1
gear
:
4
carb
:
2
_row
:
Volvo 142E
mark
:
point
encoding
:
{
x
:
{
field
:
wt
type
:
quantitative
y
:
{
field
:
mpg
type
:
quantitative
color
:
{
field
:
cyl
type
:
nominal
spec_mtcars_autosize <- spec_mtcars %>% vw_autosize(width = 300, height = 300) vw_examine(spec_mtcars_autosize)
{
$schema
:
https://vega.github.io/schema/vega-lite/v5.json
width
:
300
height
:
300
description
:
An mtcars example.
data
:
{
values
:
[
32 items  
0
:
{
mpg
:
21
cyl
:
6
disp
:
160
hp
:
110
drat
:
3.9
wt
:
2.62
qsec
:
16.46
vs
:
0
am
:
1
gear
:
4
carb
:
4
_row
:
Mazda RX4
1
:
{
mpg
:
21
cyl
:
6
disp
:
160
hp
:
110
drat
:
3.9
wt
:
2.875
qsec
:
17.02
vs
:
0
am
:
1
gear
:
4
carb
:
4
_row
:
Mazda RX4 Wag
2
:
{
mpg
:
22.8
cyl
:
4
disp
:
108
hp
:
93
drat
:
3.85
wt
:
2.32
qsec
:
18.61
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Datsun 710
3
:
{
mpg
:
21.4
cyl
:
6
disp
:
258
hp
:
110
drat
:
3.08
wt
:
3.215
qsec
:
19.44
vs
:
1
am
:
0
gear
:
3
carb
:
1
_row
:
Hornet 4 Drive
4
:
{
mpg
:
18.7
cyl
:
8
disp
:
360
hp
:
175
drat
:
3.15
wt
:
3.44
qsec
:
17.02
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
Hornet Sportabout
5
:
{
mpg
:
18.1
cyl
:
6
disp
:
225
hp
:
105
drat
:
2.76
wt
:
3.46
qsec
:
20.22
vs
:
1
am
:
0
gear
:
3
carb
:
1
_row
:
Valiant
6
:
{
mpg
:
14.3
cyl
:
8
disp
:
360
hp
:
245
drat
:
3.21
wt
:
3.57
qsec
:
15.84
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Duster 360
7
:
{
mpg
:
24.4
cyl
:
4
disp
:
146.7
hp
:
62
drat
:
3.69
wt
:
3.19
qsec
:
20
vs
:
1
am
:
0
gear
:
4
carb
:
2
_row
:
Merc 240D
8
:
{
mpg
:
22.8
cyl
:
4
disp
:
140.8
hp
:
95
drat
:
3.92
wt
:
3.15
qsec
:
22.9
vs
:
1
am
:
0
gear
:
4
carb
:
2
_row
:
Merc 230
9
:
{
mpg
:
19.2
cyl
:
6
disp
:
167.6
hp
:
123
drat
:
3.92
wt
:
3.44
qsec
:
18.3
vs
:
1
am
:
0
gear
:
4
carb
:
4
_row
:
Merc 280
10
:
{
mpg
:
17.8
cyl
:
6
disp
:
167.6
hp
:
123
drat
:
3.92
wt
:
3.44
qsec
:
18.9
vs
:
1
am
:
0
gear
:
4
carb
:
4
_row
:
Merc 280C
11
:
{
mpg
:
16.4
cyl
:
8
disp
:
275.8
hp
:
180
drat
:
3.07
wt
:
4.07
qsec
:
17.4
vs
:
0
am
:
0
gear
:
3
carb
:
3
_row
:
Merc 450SE
12
:
{
mpg
:
17.3
cyl
:
8
disp
:
275.8
hp
:
180
drat
:
3.07
wt
:
3.73
qsec
:
17.6
vs
:
0
am
:
0
gear
:
3
carb
:
3
_row
:
Merc 450SL
13
:
{
mpg
:
15.2
cyl
:
8
disp
:
275.8
hp
:
180
drat
:
3.07
wt
:
3.78
qsec
:
18
vs
:
0
am
:
0
gear
:
3
carb
:
3
_row
:
Merc 450SLC
14
:
{
mpg
:
10.4
cyl
:
8
disp
:
472
hp
:
205
drat
:
2.93
wt
:
5.25
qsec
:
17.98
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Cadillac Fleetwood
15
:
{
mpg
:
10.4
cyl
:
8
disp
:
460
hp
:
215
drat
:
3
wt
:
5.424
qsec
:
17.82
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Lincoln Continental
16
:
{
mpg
:
14.7
cyl
:
8
disp
:
440
hp
:
230
drat
:
3.23
wt
:
5.345
qsec
:
17.42
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Chrysler Imperial
17
:
{
mpg
:
32.4
cyl
:
4
disp
:
78.7
hp
:
66
drat
:
4.08
wt
:
2.2
qsec
:
19.47
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Fiat 128
18
:
{
mpg
:
30.4
cyl
:
4
disp
:
75.7
hp
:
52
drat
:
4.93
wt
:
1.615
qsec
:
18.52
vs
:
1
am
:
1
gear
:
4
carb
:
2
_row
:
Honda Civic
19
:
{
mpg
:
33.9
cyl
:
4
disp
:
71.1
hp
:
65
drat
:
4.22
wt
:
1.835
qsec
:
19.9
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Toyota Corolla
20
:
{
mpg
:
21.5
cyl
:
4
disp
:
120.1
hp
:
97
drat
:
3.7
wt
:
2.465
qsec
:
20.01
vs
:
1
am
:
0
gear
:
3
carb
:
1
_row
:
Toyota Corona
21
:
{
mpg
:
15.5
cyl
:
8
disp
:
318
hp
:
150
drat
:
2.76
wt
:
3.52
qsec
:
16.87
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
Dodge Challenger
22
:
{
mpg
:
15.2
cyl
:
8
disp
:
304
hp
:
150
drat
:
3.15
wt
:
3.435
qsec
:
17.3
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
AMC Javelin
23
:
{
mpg
:
13.3
cyl
:
8
disp
:
350
hp
:
245
drat
:
3.73
wt
:
3.84
qsec
:
15.41
vs
:
0
am
:
0
gear
:
3
carb
:
4
_row
:
Camaro Z28
24
:
{
mpg
:
19.2
cyl
:
8
disp
:
400
hp
:
175
drat
:
3.08
wt
:
3.845
qsec
:
17.05
vs
:
0
am
:
0
gear
:
3
carb
:
2
_row
:
Pontiac Firebird
25
:
{
mpg
:
27.3
cyl
:
4
disp
:
79
hp
:
66
drat
:
4.08
wt
:
1.935
qsec
:
18.9
vs
:
1
am
:
1
gear
:
4
carb
:
1
_row
:
Fiat X1-9
26
:
{
mpg
:
26
cyl
:
4
disp
:
120.3
hp
:
91
drat
:
4.43
wt
:
2.14
qsec
:
16.7
vs
:
0
am
:
1
gear
:
5
carb
:
2
_row
:
Porsche 914-2
27
:
{
mpg
:
30.4
cyl
:
4
disp
:
95.1
hp
:
113
drat
:
3.77
wt
:
1.513
qsec
:
16.9
vs
:
1
am
:
1
gear
:
5
carb
:
2
_row
:
Lotus Europa
28
:
{
mpg
:
15.8
cyl
:
8
disp
:
351
hp
:
264
drat
:
4.22
wt
:
3.17
qsec
:
14.5
vs
:
0
am
:
1
gear
:
5
carb
:
4
_row
:
Ford Pantera L
29
:
{
mpg
:
19.7
cyl
:
6
disp
:
145
hp
:
175
drat
:
3.62
wt
:
2.77
qsec
:
15.5
vs
:
0
am
:
1
gear
:
5
carb
:
6
_row
:
Ferrari Dino
30
:
{
mpg
:
15
cyl
:
8
disp
:
301
hp
:
335
drat
:
3.54
wt
:
3.57
qsec
:
14.6
vs
:
0
am
:
1
gear
:
5
carb
:
8
_row
:
Maserati Bora
31
:
{
mpg
:
21.4
cyl
:
4
disp
:
121
hp
:
109
drat
:
4.11
wt
:
2.78
qsec
:
18.6
vs
:
1
am
:
1
gear
:
4
carb
:
2
_row
:
Volvo 142E
mark
:
point
encoding
:
{
x
:
{
field
:
wt
type
:
quantitative
y
:
{
field
:
mpg
type
:
quantitative
color
:
{
field
:
cyl
type
:
nominal
config
:
{
autosize
:
{
type
:
fit
contains
:
padding
view
:
{
width
:
300
height
:
300