Volevo esportare una trama in un file HTML interattivo.
Il file era piuttosto grande, quindi ho provato a ridurne le dimensioni generando la trama da a vista dati delle righe non escluse.
Sorprendentemente, la dimensione del file era ancora maggiore (questo sembra dipendere dal tipo di grafico; per altri tipi di grafico, il grafico dalla vista dati ha una dimensione del file ridotta rispetto a un grafico dalla tabella dati originale, ma è comunque abbastanza grande) .
La soluzione era:
Rimuovi il collegamento tra la vista dati e la tabella originale (in alternativa: genera il sottoinsieme senza collegamento
.
Avrebbe senso che l'esportazione html venga generata automaticamente per un set di dati temporaneo con collegamento tagliato -
o in alternativa: nel registro potrebbe apparire un avviso che informa l'utente che potrebbe ridurre le dimensioni del file tagliando il collegamento.
riguardo a "tagliare il collegamento" - ho postato a desiderio per fornire una soluzione con un solo clic per farlo.
Visualizza altro...dt0 = Open( "$SAMPLE_DATA/Airline Delays.jmp" );
step1= dt0 << Concatenate(dt0, dt0, dt0, dt0, dt0, dt0, dt0, dt0);
dt = step1 << Concatenate(step1,step1,step1,step1);
SubsetLinked = dt << Select Where( :Airline == "Delta" ) << Data View;
SubsetWithoutLink = SubsetLinked<< Subset( All rows, Selected columns only( 0 ) );
gb1 = dt << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb2 = SubsetLinked << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb3 = SubsetWithoutLink << Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Airline ), Y( :Arrival Delay ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
gb1 << Save Interactive HTML( "$TEMP/fullTable.html" );
gb2 << Save Interactive HTML( "$TEMP/linkedSubset.html" );
gb3 << Save Interactive HTML( "$TEMP/SubsetWithoutLink.html" );