Diagramma di VennQuesto componente aggiuntivo crea diagrammi di Venn con aree costanti o proporzionali.I primi possono ospitare fino a cinque variabili e i secondi sono limitati solo dalla distribuzione dei conteggi corrispondenti alle variabili.
I diagrammi ad area proporzionale richiamano metodi gentilmente forniti da Lee Wilkinson e documentati nel suo articolo “Exact and Approximate Area-proportional Circular Venn and Euler Diagrams”, disponibile all'indirizzo http://www.cs.uic.edu/~wilkinson/Publications/venneuler.pdf I calcoli corrispondenti vengono eseguiti in Java, quindi devi avere Java installato sulla tua macchina per eseguirli.
L'input può essere una singola tabella con 0-1 variabili o più tabelle con elenchi di elementi.Per i dettagli, fare clic su Componenti aggiuntivi -> Diagramma di Venn -> Guida dopo aver installato il componente aggiuntivo.
Di seguito è riportato uno screenshot di esempio.

Aggiornamento del 4 maggio 2015: il componente aggiuntivo ora acquisisce il formato della variabile di frequenza nel display.
Aggiornamento del 20 dicembre 2018: correzioni per Java su Mac e errore cN0[idx].
Consumatori e ricerche di mercatoVisualizzazione datiAnalisi esplorativa dei datiScienze di vitaStatisticheUtilitàOggetto: diagramma di Venn@russ_wolfinger Ho iniziato a usarlo di nuovo di recente con gli elenchi (tabelle multiple con elenchi di numeri di accesso alle proteine) e ricevo questo messaggio di errore sul mio Mac M1: "
Il simbolo "fmt_list" non è definito nello spazio dei nomi "jg" nell'accesso o nella valutazione di 'jg:fmt_list' , jg:fmt_list/*####*/" Crea comunque una tabella con 0 e 1 ma non il diagramma stesso. Ho avuto lo stesso problema su JMP Pro 17 e 18 beta. Qualche indizio?
Oggetto: diagramma di VennEccezionale! Ha funzionato come un fascino. Stavo davvero pensando che avrei dovuto seguire lo stesso inseguimento selvaggio con la disinstallazione/reinstallazione di JAVA, il ripristino dell'ambiente domestico, ecc. Grazie mille.
Oggetto: diagramma di Venn@abmayfield Grazie per aver segnalato questo.Risulta che la correzione per gli spazi nei percorsi funziona solo su Windows e incasina le cose su Apple M1.Ho appena caricato una nuova versione che dovrebbe funzionare.btw, la classe java non ha bisogno del web; quel percorso è proprio il modo in cui è stato chiamato dal defunto Leland Wilkinson ed è un omaggio a lui.
Oggetto: diagramma di VennHo iniziato a riscontrare gli stessi problemi dopo aver aggiornato sia il mio Mac (a Ventura) sia il mio JMP a JMP Pro 17. Ora ricevo un errore che dice "java.lang.ClassNotFoundException: edu.uic.ncdm.venn.Venn" Questo significa che lo script Java originale richiamato da questo sito Web UIC non è più funzionale/richiamabile?
Oggetto: diagramma di VennCaro @russ_wolfinger !
Vi sono così grato per la pazienza, il lavoro, la professionalità, la dedizione, il tempo speso. Vorrei poter impostare 10 complimenti per il tuo post. Adesso ha funzionato bene! Sei una persona fantastica!
Con i miei cordiali saluti!
Michael

Oggetto: diagramma di Venn@Nazarkovskij Mi scuso, la stampa delle classi java ha creato questo errore: l'ho appena risolto e ho caricato una nuova versione.Scarica nuovamente il componente aggiuntivo e riprova.
Oggetto: diagramma di VennCaro @russ_wolfinger , l'ho fatto e durante l'avvio del componente aggiuntivo ( immagine ) è apparso un altro errore, mentre alla fine non è stato creato alcun diagramma. Ma, cosa importante, il file di output è stato generato con il giusto contenuto. Il testo copiato del rapporto di errore è fornito qui: potrei allegare il file .TXT al messaggio. Non so se questa volta è correlato allo spazio nel nome della cartella Utente. Grazie!

Il contenuto del rapporto di errore:
[Metodo nativo di collegamento dinamico java.lang.Object.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.Object.hashCode]
[Registrazione del metodo nativo JNI java.lang.Object.wait]
[Registrazione del metodo nativo JNI java.lang.Object.notify]
[Registrazione del metodo nativo JNI java.lang.Object.notifyAll]
[Registrazione del metodo nativo JNI java.lang.Object.clone]
[Metodo nativo di collegamento dinamico java.lang.System.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.System.currentTimeMillis]
[Registrazione del metodo nativo JNI java.lang.System.nanoTime]
[Registrazione del metodo nativo JNI java.lang.System.arraycopy]
[Metodo nativo di collegamento dinamico java.lang.Thread.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.Thread.start0]
[Registrazione del metodo nativo JNI java.lang.Thread.stop0]
[Registrazione del metodo nativo JNI java.lang.Thread.isAlive]
[Registrazione del metodo nativo JNI java.lang.Thread.suspend0]
[Registrazione del metodo nativo JNI java.lang.Thread.resume0]
[Registrazione del metodo nativo JNI java.lang.Thread.setPriority0]
[Registrazione del metodo nativo JNI java.lang.Thread.yield]
[Registrazione del metodo nativo JNI java.lang.Thread.sleep]
[Registrazione del metodo nativo JNI java.lang.Thread.currentThread]
[Registrazione del metodo nativo JNI java.lang.Thread.countStackFrames]
[Registrazione del metodo nativo JNI java.lang.Thread.interrupt0]
[Registrazione del metodo nativo JNI java.lang.Thread.isInterrupted]
[Registrazione del metodo nativo JNI java.lang.Thread.holdsLock]
[Registrazione del metodo nativo JNI java.lang.Thread.getThreads]
[Registrazione del metodo nativo JNI java.lang.Thread.dumpThreads]
[Registrazione del metodo nativo JNI java.lang.Thread.setNativeName]
[Metodo nativo di collegamento dinamico java.security.AccessController.getStackAccessControlContext ... JNI]
[Metodo nativo di collegamento dinamico java.security.AccessController.getInheritedAccessControlContext ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Class.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.Class.getName0]
[Registrazione del metodo nativo JNI java.lang.Class.getSuperclass]
[Registrazione del metodo nativo JNI java.lang.Class.getInterfaces0]
[Registrazione del metodo nativo JNI java.lang.Class.isInterface]
[Registrazione del metodo nativo JNI java.lang.Class.getSigners]
[Registrazione del metodo nativo JNI java.lang.Class.setSigners]
[Registrazione del metodo nativo JNI java.lang.Class.isArray]
[Registrazione del metodo nativo JNI java.lang.Class.isPrimitive]
[Registrazione del metodo nativo JNI java.lang.Class.getComponentType]
[Registrazione del metodo nativo JNI java.lang.Class.getModifiers]
[Registrazione del metodo nativo JNI java.lang.Class.getDeclaredFields0]
[Registrazione del metodo nativo JNI java.lang.Class.getDeclaredMethods0]
[Registrazione del metodo nativo JNI java.lang.Class.getDeclaredConstructors0]
[Registrazione del metodo nativo JNI java.lang.Class.getProtectionDomain0]
[Registrazione del metodo nativo JNI java.lang.Class.getDeclaredClasses0]
[Registrazione del metodo nativo JNI java.lang.Class.getDeclaringClass0]
[Registrazione del metodo nativo JNI java.lang.Class.getGenericSignature0]
[Registrazione del metodo nativo JNI java.lang.Class.getRawAnnotations]
[Registrazione del metodo nativo JNI java.lang.Class.getConstantPool]
[Registrazione del metodo nativo JNI java.lang.Class.desiredAssertionStatus0]
[Registrazione del metodo nativo JNI java.lang.Class.getEnclosingMethod0]
[Registrazione del metodo nativo JNI java.lang.Class.getRawTypeAnnotations]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.ClassLoader.retrieveDirectives]
[Metodo nativo di collegamento dinamico java.security.AccessController.doPrivileged ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Class.forName0 ... JNI]
[Metodo nativo di collegamento dinamico sun.misc.Unsafe.registerNatives ... JNI]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getObject]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putObject]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getObjectVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putObjectVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getBoolean]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putBoolean]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getBooleanVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putBooleanVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getByteVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putByteVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getShortVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putShortVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getCharVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putCharVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getIntVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putIntVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLongVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putLongVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getFloatVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putFloatVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getDoubleVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putDoubleVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getAddress]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putAddress]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.allocateMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.reallocateMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.freeMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.objectFieldOffset]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.staticFieldOffset]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.staticFieldBase]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.ensureClassInitialized]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.arrayBaseOffset]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.arrayIndexScale]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.addressSize]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.pageSize]
[Metodo nativo di collegamento dinamico java.lang.Throwable.fillInStackTrace ... JNI]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getObject]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putObject]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getObjectVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putObjectVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getBoolean]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putBoolean]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getBooleanVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putBooleanVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getByteVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putByteVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getShortVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putShortVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getCharVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putCharVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getIntVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putIntVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLongVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putLongVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getFloatVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putFloatVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getDoubleVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putDoubleVolatile]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putByte]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putShort]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putChar]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putFloat]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putDouble]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getAddress]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putAddress]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.allocateMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.reallocateMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.freeMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.objectFieldOffset]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.staticFieldOffset]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.staticFieldBase]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.ensureClassInitialized]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.arrayBaseOffset]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.arrayIndexScale]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.addressSize]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.pageSize]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.defineClass]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.allocateInstance]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.monitorEnter]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.monitorExit]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.tryMonitorEnter]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.throwException]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.compareAndSwapObject]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.compareAndSwapInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.compareAndSwapLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putOrderedObject]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putOrderedInt]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.putOrderedLong]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.park]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.unpark]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.getLoadAverage]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.copyMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.setMemory]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.defineAnonymousClass]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.shouldBeInitialized]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.loadFence]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.storeFence]
[Registrazione del metodo nativo JNI sun.misc.Unsafe.fullFence]
[Metodo nativo di collegamento dinamico sun.reflect.Reflection.getCallerClass ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Class.getPrimitiveClass ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Float.floatToRawIntBits ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Double.doubleToRawLongBits ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Double.longBitsToDouble ... JNI]
[Metodo nativo di collegamento dinamico sun.misc.VM.initialize ... JNI]
[Metodo nativo di collegamento dinamico java.lang.System.initProperties ... JNI]
[Metodo nativo di collegamento dinamico java.lang.String.intern ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Object.getClass ... JNI]
[Metodo nativo di collegamento dinamico sun.reflect.Reflection.getClassAccessFlags ... JNI]
[Metodo nativo di collegamento dinamico sun.reflect.NativeConstructorAccessorImpl.newInstance0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Runtime.maxMemory ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileInputStream.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileDescriptor.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileDescriptor.set ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileOutputStream.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.security.AccessController.doPrivileged ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Class.isAssignableFrom ... JNI]
[Metodo nativo di collegamento dinamico java.lang.System.setIn0 ... JNI]
[Metodo nativo di collegamento dinamico java.util.concurrent.atomic.AtomicLong.VMSupportsCS8 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.System.setOut0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.System.setErr0 ... JNI]
[Metodo nativo di collegamento dinamico java.io.WinNTFileSystem.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.lang.System.mapLibraryName ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader.findBuiltinLib ... JNI]
[Metodo nativo di collegamento dinamico java.io.WinNTFileSystem.getBooleanAttributes ... JNI]
[Metodo nativo di collegamento dinamico java.io.WinNTFileSystem.canonicalize0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader$NativeLibrary.load ... JNI]
[Metodo nativo di collegamento dinamico sun.misc.Signal.findSignal ... JNI]
[Metodo nativo di collegamento dinamico sun.misc.Signal.handle0 ... JNI]
[Metodo nativo di collegamento dinamico sun.io.Win32ErrorMode.setErrorMode ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Compiler.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.Compiler.compileClass]
[Registrazione del metodo nativo JNI java.lang.Compiler.compileClasses]
[Registrazione del metodo nativo JNI java.lang.Compiler.command]
[Registrazione del metodo nativo JNI java.lang.Compiler.enable]
[Registrazione del metodo nativo JNI java.lang.Compiler.disable]
[Metodo nativo di collegamento dinamico java.io.FileInputStream.open0 ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileInputStream.readBytes ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileInputStream.available0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.reflect.Array.newArray ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Runtime.availableProcessors ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileInputStream.close0 ... JNI]
[Metodo nativo di collegamento dinamico java.io.WinNTFileSystem.list ... JNI]
[Metodo nativo di collegamento dinamico java.io.WinNTFileSystem.canonicalizeWithPrefix0 ... JNI]
[Metodo nativo di collegamento dinamico sun.misc.URLClassPath.getLookupCacheURLs ... JNI]
[Metodo nativo di collegamento dinamico java.lang.invoke.MethodHandleNatives.registerNatives ... JNI]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.init]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.expand]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.resolve]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.getConstant]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.getNamedCon]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.getMembers]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.objectFieldOffset]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.setCallSiteTargetNormal]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.setCallSiteTargetVolatile]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.staticFieldOffset]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.staticFieldBase]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandleNatives.getMemberVMInfo]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandle.invoke]
[Registrazione del metodo nativo JNI java.lang.invoke.MethodHandle.invokeExact]
[Metodo nativo di collegamento dinamico jdk.internal.util.EnvUtils.getEnvVar ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileOutputStream.open0 ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileOutputStream.writeBytes ... JNI]
[Metodo nativo di collegamento dinamico java.io.FileOutputStream.close0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader.findLoadedClass0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader.findBootstrapClass ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader$NativeLibrary.find ... JNI]
[Metodo nativo di collegamento dinamico java.security.AccessController.doPrivileged ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.io.WinNTFileSystem.getLastModifiedTime ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.open ... JNI]
[Metodo nativo di collegamento dinamico sun.misc.Perf.registerNatives ... JNI]
[Registrazione del metodo nativo JNI sun.misc.Perf.attach]
[Registrazione del metodo nativo JNI sun.misc.Perf.detach]
[Registrazione del metodo nativo JNI sun.misc.Perf.createLong]
[Registrazione del metodo nativo JNI sun.misc.Perf.createByteArray]
[Registrazione del metodo nativo JNI sun.misc.Perf.highResCounter]
[Registrazione del metodo nativo JNI sun.misc.Perf.highResFrequency]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getTotal ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.startsWithLOC ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntry ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntryFlag ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntryBytes ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntryTime ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntryCrc ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntrySize ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntryCSize ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.getEntryMethod ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.freeEntry ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.Inflater.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.Inflater.init ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.Inflater.inflateBytes ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.ZipFile.read ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.Inflater.reset ... JNI]
[Metodo nativo di collegamento dinamico java.util.jar.JarFile.getMetaInfEntryNames ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Package.getSystemPackage0 ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ClassLoader.defineClass1 ... JNI]
[Metodo nativo di collegamento dinamico java.security.AccessController.doPrivileged ... JNI]
[Metodo nativo di collegamento dinamico java.lang.Class.isInstance ... JNI]
[Metodo nativo di collegamento dinamico java.lang.ProcessEnvironment.environmentBlock ... JNI]
[Metodo nativo di collegamento dinamico java.awt.Toolkit.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.Insets.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.java2d.SurfaceData.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.image.ColorModel.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.image.IndexColorModel.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.java2d.pipe.SpanClipRenderer.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.java2d.pipe.Region.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.Component.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.AWTEvent.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.event.InputEvent.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WObjectPeer.initIDs ... JNI]
[Metodo nativo di collegamento dinamico java.awt.Font.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.reflect.NativeMethodAccessorImpl.invoke0 ... JNI]
[Metodo nativo di collegamento dinamico sun.java2d.Disposer.initIDs ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.startToolkitThread ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.init ... JNI]
[Metodo nativo di collegamento dinamico java.lang.System.identityHashCode ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.eventLoop ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.setDynamicLayoutNative ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.setExtraMouseButtonsEnabledNative ... JNI]
[Metodo nativo di collegamento dinamico java.util.zip.Inflater.end ... JNI]
[Metodo nativo di collegamento dinamico sun.awt.windows.WToolkit.shutdown ... JNI]
Oggetto: diagramma di Venn@Nazarkovskij Grazie per la tua pazienza nel lavorare con me su questo.Sembra che il problema riguardasse uno spazio nel percorso del tuo nome utente, simile a https://community.jmp.com/t5/Discussions/Runprogram-with-Space-Char-in-FilePath/td-p/337682 .Ho appena inviato un componente aggiuntivo aggiornato che ora dovrebbe funzionare.
Oggetto: diagramma di Venn@Nazarkovskij Continuiamo a seguirlo.Se vuoi ora per favore inviami l'intero output usando i seguenti passaggi:
1. Assicurati che VennDiagrams.jar e venn_in.txt siano copiati nella cartella C:\Users\Michael Nazarkovsky\
2. Esegui lo stesso comando java di prima, ma aggiungi quanto segue alla fine: " > java_log.txt" .Questo scaricherà tutto l'output nel file java_log.txt.
3.Controllare se venn_out1.txt è stato creato nella stessa cartella.In caso contrario, inviare un'e-mail a java_log.txt a russ.wolfinger@jmp.com . Se il file di output viene creato qui, probabilmente abbiamo un problema di autorizzazioni con la cartella del componente aggiuntivo.
Oggetto: diagramma di VennCaro @russ_wolfinger
L'ho fatto - sì, sono apparsi gli indicatori e non è stato presentato alcun errore. Ma nessun file di output è stato prodotto dopo l'esecuzione. Questo è il problema che non viene generato output.txt in tutti i casi. Molto strano. Mi dispiace davvero che impieghi il tuo tempo, specialmente durante il fine settimana. Prima dell'esecuzione di cmd, avevo reinstallato il componente aggiuntivo, come proposto da te, inoltre non ha aiutato con il normale avvio del componente aggiuntivo.



Oggetto: diagramma di VennOK, andiamo ancora più direttamente ed eseguiamo il programma java direttamente dalla riga di comando:
1. Apri un prompt dei comandi e cd nella cartella del componente aggiuntivo, dovrebbe essere qualcosa come C:\Utenti\\AppData\Roaming\SAS\JMP\Addins\com.jmp.venn
2. Immettere il seguente comando: java -verbose:class -verbose:jni -classpath VennDiagrams.jar edu.uic.ncdm.venn.Venn venn_in.txt venn_out1.txt (Lo script JSL sopra esegue efficacemente questa riga senza le opzioni dettagliate utilizzando Eseguire il programma.)
3. Questo dovrebbe produrre un gruppo di righe che iniziano con "[Loaded" e "[Dynamic-linking" e quindi produrre il file venn_out1.txt dopo pochi secondi.Vedi qualche messaggio di errore?
Mi chiedo forse se questo ha qualcosa a che fare con i permessi dei file.In Esplora file, passare a un livello sopra la cartella del componente aggiuntivo, ad esempio C:\Utenti\\AppData\Roaming\SAS\JMP\Addins\, fare clic con il pulsante destro del mouse su com.jmp,venn > Proprietà.Deseleziona "Sola lettura" e applica all'intera cartella.Quindi prova di nuovo i passaggi precedenti, oppure puoi persino eseguire il comando java da qualsiasi cartella scrivibile se prima copi VennDiagrams.jar e venn_in.txt.
Oggetto: diagramma di VennNon sono sicuro del motivo per cui il programma Java non è in esecuzione per te.Oltre a reinstallare Java, potresti voler scaricare nuovamente e reinstallare il componente aggiuntivo Venn.Inoltre, se hai un altro computer Windows o Mac con JMP, varrebbe la pena provare anche lì.
Oggetto: diagramma di VennReinstallato e la stessa storia continua 
Oggetto: diagramma di Venn@russ_wolfinger , scusa, è stato davvero un mio errore. Ho aggiunto quel segno ed eseguito il codice senza alcun avviso di errore. Tuttavia, non è stato generato alcun file di output. Sembra confuso, sì. L'ho verificato anche con la versione EA di JMP Pro 17 e non ha funzionato bene. Quindi, lo script stesso sta riscontrando un errore interno. Potrebbe essere correlato alla variabile JAVA o alla sua posizione, poiché il componente aggiuntivo ha indirizzato gli avvisi alla variabile. Reinstallerò Java per il mio Win10-64 bit ed eseguirò nuovamente il componente aggiuntivo.


Oggetto: diagramma di Venn@Nazarkovskij , Nello script JMP sembra che manchi l'ultima riga.Per favore Aggiungi ");" fino alla fine e riprova a correre.
Oggetto: diagramma di VennCaro @russ_wolfinger ,
La cartella home è selezionata - nessun file di output. il file di input esiste.
Lo script ha riscontrato un errore durante l'esecuzione nella nuova finestra dello script JMP. Sembra un errore abbastanza semplice, ma non ho idea dei dettagli. Gli screenshot sono gentilmente allegati.
Grazie!


Oggetto: diagramma di Venn@Nazarkovskij Curioso, ho lo stesso identico JRE e funziona.Proviamo il seguente test isolato:
1. Aprire la cartella home del componente aggiuntivo: fare clic su Visualizza > Componenti aggiuntivi, evidenziare Diagramma di Venn, quindi fare clic sulla cartella home collegata.In questa cartella dovresti vedere un file chiamato venn_in.txt.Questo è il file di input per la routine java per calcolare le posizioni dell'area proporzionale.Per i dati di esempio con sei variabili 0-1, questo file dovrebbe contenere il seguente testo:
set area
A 4
B 6
A&B 2
C 3
B&C 2
D 2
B&D 1
C&D 1
B&C&D 1
E 7
D&E 1
F 3
A&F 2
B&F 2
A&B&F 1
E&F 1
Se questo file non esiste, crealo con il testo sopra.
2. Se esiste un file denominato venn_out.txt, eliminarlo.
3. Aprire una finestra Script JMP ed eseguire il seguente codice:
HomeFolder = ConvertFilePath("$ADDIN_HOME(com.jmp.venn)", absolute, windows);
jarpath = ConvertFilePath("$ADDIN_HOME(com.jmp.venn)/VennDiagrams.jar",absolute,windows);
javaCommand = "java";
templateEngineResults = RunProgram(
Executable(javaCommand),
Options(evalList({"-classpath", jarPath, "edu.uic.ncdm.venn.Venn", HomeFolder || "venn_in.txt", HomeFolder || "venn_out.txt"})),
ReadFunction("text")
);
4. Il codice dovrebbe funzionare correttamente per 5-10 secondi e creare venn_out.txt.Quel file dovrebbe contenere quanto segue:
Name x-coordinate y-coordinate radius
A 165 397 115
B 324 419 149
C 464 418 101
D 437 304 94
E 350 165 115
F 222 289 115
Oggetto: diagramma di VennCaro Russo,
Grazie! Ho fatto tutto quello che hai detto. Gli screenshot sono gentilmente allegati. Tutto è controllato e comunque appare lo stesso bug. Forse potrebbe essere correlato alla versione JAVA o alla sua posizione. Almeno, viene generata la colonna VennSector. Ma i diagrammi no
Il tuo consiglio sarebbe molto utile.
JMP Pro 16, Windows 10.




Oggetto: diagramma di VennCiao @Nazarkovskij , La variabile di ambiente JAVA_HOME senza il simbolo del dollaro sembra essere corretta.Controlliamo un paio di cose: 1. C'è qualche messaggio nel registro JMP?Un'esecuzione corretta dovrebbe includere il messaggio "Utilizzo di JRE installato da: C:\ProgramData\Oracle\Java\javapath\java.exe".2. Aprire un prompt dei comandi di Windows e digitare "java -version".Dovresti vedere i numeri della versione e dell'ambiente di runtime.Quindi inserisci "SET" e scorri verso il basso per verificare che JAVA_HOME sia elencato correttamente nelle variabili di ambiente.
Oggetto: diagramma di VennCaro Russo,
Ieri ho installato il componente aggiuntivo e JAVA seguendo il percorso per indicare la variabile - ho provato sia JAVA_HOME che $JAVA_HOM. Ma lo stesso errore si verifica ripetutamente, dopo aver riavviato sia il PC che il mio JMP Pro 16.
Potresti per favore dare qualche consiglio? Windows 10.



Oggetto: diagramma di VennCiao Russo,
Ottimo e grazie! Riferirò domani. È una specie di bizzarra applicazione che spinge i confini per una revisione sistematica della letteratura in cui sto confrontando quali riferimenti sono stati restituiti da ricerche uniche di 65 diverse fonti di informazioni. Posso ridurlo a 50 senza problemi. Grazie per aver apportato la modifica. Sono curioso di vedere come va.
Casey
Oggetto: diagramma di VennCIAO @caseylott Grazie per aver segnalato questo problema.Solo guardando il codice sembra che ci sia un limite nascosto di dieci variabili 0-1.Sei la prima persona che ho incontrato che ha provato di più.Ho appena aumentato il limite a 50 e aggiornato il componente aggiuntivo: scaricalo e reinstallalo.L'algoritmo Java dell'area proporzionale aumenta di complessità con il numero di variabili ed è dubbio che produrrà risultati significativi in un periodo di tempo ragionevole per più di 50. Sembra che tu stia provando circa 100. Se non ti dispiace, prova i set di 50 o meno e fammi sapere se pensi che valga la pena provare a spingersi oltre.Potrebbe essere preferibile utilizzare il clustering gerarchico a due vie o qualche forma di riduzione delle dimensioni come PCA per scoprire modelli in queste variabili 0-1.
PSAbbiamo una nuova piattaforma di incorporamento multivariato in arrivo in JMP 17 che avrà T-SNE e UMAP.T-SNE è attualmente disponibile con JMP Pro Early Adopter 6, che puoi richiedere su jmp.com/earlyadopter.
Oggetto: diagramma di Venn@russ_wolfinger
Ciao Russo,
Ho appena provato a eseguire il componente aggiuntivo su un nuovo computer. Ho seguito le istruzioni per impostare la posizione JAVA_HOME e ho formattato la mia tabella di dati allo stesso modo dei dati di esempio chiamati "Tabella singola con sei variabili 0-1". Ho quindi impostato la finestra di dialogo dello strumento come segue: con tutte le mie categorie inserite come variabili 0-1 con la casella delle aree proporzionali selezionata (vedi sotto).Quando premo ok continuo a ricevere il seguente errore: valore non indicizzabile. Hai idea del motivo per cui potrebbe accadere e cosa potrei fare per risolverlo?
Casey


Oggetto: diagramma di Venncapito, grazie Russ!
Oggetto: diagramma di Venn@rossmiller212 È nella finestra di dialogo iniziale: Componenti aggiuntivi > Diagramma di Venn > Tabella singola con variabili 0-1.
Oggetto: diagramma di VennGrazie per la risposta rapida @russ_wolfinger
dov'è nella finestra di dialogo?

Oggetto: diagramma di Venn@rossmiller212 La variabile di formato nella finestra di dialogo consente di specificare qualsiasi formato, comprese le percentuali.
Oggetto: diagramma di VennCiao Russ, puoi formattare le etichette in base ai dati di origine?Sto usando % del totale come esempio e mostra 0,026 contro 2,6%

Oggetto: diagramma di VennApprezzo molto questo componente aggiuntivo!
L'ho usato di recente sull'impostazione di cerchi non proporzionali per alcuni dati ambientali e ha generato il grafico più bello che abbia mai visto.
Vedi sotto

La #natura si accende
Oggetto: diagramma di VennCIAO @RossS Ho creato una finta tabella basata sui conteggi che hai pubblicato e funziona bene per me (vedi immagine sotto).Ci sono indizi nella finestra di cmd.exe come indica il messaggio di ERRORE?Hai impostato JAVA_HOME come nelle note sopra?La stessa cosa accade con i dati di esempio forniti con il componente aggiuntivo?Sei su Windows o Mac?

Oggetto: diagramma di VennCIAO,
Ricevo il seguente errore nel registro quando provo a eseguire Venns proporzionali
conta = [34, 0, 9, 3, 4, 0, 11, 39];
"Utilizzando JRE installato da: C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Windows\System32\java.exe"
ERRORE: i calcoli dell'area proporzionale del diagramma di Venn non sono stati completati correttamente. Controllare la finestra cmd.exe per i dettagli e/o provare diverse variabili.
Oggetto: diagramma di VennGrazie, Russo. Nota, se per qualche motivo JMP non riesce a trovare un runtime Java sul tuo sistema operativo (Windows o Mac), dovresti comunque essere in grado di impostare JAVA_HOME e quel runtime verrà utilizzato. Grazie!!
Oggetto: diagramma di VennVenni amici,
Drew Foglia ( @drewfoglia ) ha appena svolto un bel lavoro di semplificazione che allevia la necessità di definire JAVA_HOME prima di adattare i diagrammi ad area proporzionale.Il componente aggiuntivo aggiornato in alto dovrebbe ora trovare java automaticamente su Windows o Mac: basta scaricarlo e trascinarlo nella finestra di JMP per reinstallarlo.Come sempre, fateci sapere se incontrate problemi o avete idee per miglioramenti.Volevo anche menzionare che la funzionalità Venn integrata è disponibile all'interno Genomica di JMP E Clinica JMP .
Oggetto: diagramma di VennFare clic su Componenti aggiuntivi > Diagramma di Venn > Guida per aprire un documento contenente le istruzioni su come definire una variabile di ambiente JAVA_HOME. Lo abbiamo fatto in questo modo per evitare problemi più complicati che possono verificarsi senza di essa.
Oggetto: diagramma di VennNon credo. Non so come o dove definire JAVA_HOME?
Oggetto: diagramma di Venn@RossS , Hai bisogno di maggiori dettagli.Hai definito JAVA_HOME?
Oggetto: diagramma di VennSalve, ricevo l'errore JAVA sopra relativo ai diagrammi proporzionali, ogni volta che corro con più di 2 gruppi.
Come faccio a risolvere questo problema.
io sono windows 10
Grazie
Oggetto: diagramma di VennScuse @Skiling E @ablavoie , ho dimenticato di includere uno dei file aggiornati nel file zip jmpaddin.Si prega di provare il nuovo allegato.Nella finestra di dialogo, dovresti vedere campi facoltativi che consentono di specificare le coordinate X e Y dei punti nel caso in cui desideri utilizzare i risultati di un'esecuzione precedente o eseguire il tuo.
Oggetto: diagramma di Venn@russ_wolfinger Sto vedendo lo stesso errore di @Skiling - qualche possibilità c'è una soluzione per questo? Sembra un ottimo strumento, grazie mille!
Oggetto: diagramma di Venn@russ_wolfinger Ciao, è stata apportata la modifica del nome della variabile globale, ma ora ricevo un errore ogni volta che eseguo l'ultimo componente aggiuntivo (è stato modificato qualche altro codice più critico?)-

Oggetto: diagramma di VennGrazie @Skiling , ha appena caricato un aggiornamento che modifica il messaggio di errore e il documento in "JAVA_HOME" invece di "$JAVA_HOME".
Oggetto: diagramma di VennPenso di aver trovato il problema: la variabile ambientale deve essere definita come "JAVA_HOME" e non "$JAVA_HOME" come appare nell'avviso. Forse l'avevo provato sulla mia vecchia installazione e me ne ero dimenticato.
Oggetto: diagramma di Venn@russ_wolfinger o qualsiasi altro: l'ho fatto funzionare per proporzionale su un altro PC, ma sembra che non riesca a farlo funzionare sul mio nuovo PC. Avere installato java e impostare la variabile ambientale corretta $JAVA_HOME sul percorso per java.exe. Ma io quando corro con proporzionale ottengo sempre l'ERRORE sulla variabile ambientale. Ho riavviato e reinstallato sia java che JMP e confermato che la variabile ambientale è funzionante.
Qualche consiglio? Sono su windows 10 pro. Apprezzalo e ovviamente il componente aggiuntivo stesso!

Oggetto: diagramma di Venn@russ_wolfinger Grazie, Russo! Questa è una grande aggiunta e l'interattività apre molte nuove porte per un'analisi che sto facendo. Apprezzo molto questo componente aggiuntivo.
Casey
Oggetto: diagramma di VennCiao Vennatics,
Ho appena caricato una nuova versione con i seguenti aggiornamenti:
1. Prima di eseguire Venns ad area proporzionale, è ora necessario definire la variabile di ambiente $JAVA_HOME in modo che punti a un percorso che contenga java.exe.Questo vale sia per Windows che per Mac.Potrebbe essere necessario riavviare JMP dopo aver eseguito questa operazione affinché abbia effetto nel componente aggiuntivo.
2. Nuova casella di controllo nella finestra di dialogo per lasciarla aperta.
3. Diverse piccole modifiche agli elementi di output.
4. Nuova casella di controllo "Punti dati" nella finestra di output. L'idea è di creare coordinate XY con jittering casuale per tutte le righe nella tabella di input e visualizzarle all'interno del settore Venn appropriato.("Density Points" è una funzionalità precedente con un'idea simile, ma traccia meno punti e non sono collegati alla tabella.) Nuove colonne denominate VennSector, VennX e VennY vengono aggiunte alla tabella in modo da poter salvare la tabella e riutilizza i punti o crea le tue coordinate.Ecco un esempio:

Per poter mostrare i punti in modo dinamico, abbiamo cambiato la piattaforma di base da Graph Box a Graph Builder.Ora c'è la consueta interattività bidirezionale tra i punti e la tabella, e di conseguenza tra eventuali altri grafici derivati dalla tabella.Dovresti anche essere in grado di creare più Venn collegati in modo interattivo se esegui il componente aggiuntivo da zero ogni volta.Anche le etichette sui punti dovrebbero funzionare.
Divertitevi e continuate a ricevere ottimi feedback e idee!
Oggetto: diagramma di VennGrazie a @russ_wolfinger per questo fantastico add-in! Mi chiedevo se potesse essere aggiornato per: 1) etichettare i valori PUNTO quando vengono visualizzati i punti di densità, 2) selezionare i record nella tabella associati a un singolo punto (piuttosto che tutti i punti in un settore) o 3) visualizzare informazioni su singoli punti (numero campione, specie, tratto, ecc.) come azione al passaggio del mouse (o qualsiasi altro metodo che mostri più attributi per un dato punto)?
Ognuna di queste opzioni aiuterebbe a rispondere a domande sui singoli campioni che comprendono un determinato settore. In questo momento, quando ho un settore con molti punti e ne seleziono uno (che in realtà sta solo selezionando il settore) devo cercare tra tutti i record selezionati nella tabella e indovinare quale record si applica a uno specifico punto di interesse nel grafico .
Grazie ancora per questo strumento. Casey
Oggetto: diagramma di VennMi dispiace di aver perso il tuo messaggio durante la colluttazione delle vacanze. Sì, penso che sia un'opzione
per i conteggi e/o l'elenco dei nomi degli oggetti sarebbe molto utile. Potrebbe non esserlo
ottimo per set di dati di grandi dimensioni, ma penso che potrebbe spettare all'utente decidere
qual è un modo ragionevole per visualizzare i dati. Qualcosa sulla falsariga di
Questo:
[immagine: immagine.png]
Grazie per la risposta,
AC
Oggetto: diagramma di VennCiao Russo e tutti,
Grazie mille per questo! Strumento essenziale!
chiarimenti:
*Punti di densità: puoi fornire maggiori informazioni metodologiche su questo (ad esempio per riferimento in articoli scientifici)? A proposito, ogni volta che eseguo lo stesso set di dati, la posizione dei punti di densità cambia.
*Variabile di formato: come si può usare? Qualche "manuale" da leggere?
Punti/problemi precedenti:
* Russo, penso @AC_Repka intendeva esattamente questo. Ad esempio, sarebbe ottimo per set di dati di dimensioni inferiori. Quindi, invece di visualizzare numeri o proporzioni, per ogni area, avremmo i nomi - per esempio, se ho "3" COLORI in una certa area del diagramma di Venn, invece di visualizzare il numero ("3"), sceglieremmo di visualizzare i loro 3 nomi (ad es. "blu, rosso, verde").
* @Mkostura E @Giovanni_K Sì buoni punti.
*Aree proporzionali: ho appena provato il nuovo componente aggiuntivo e ora funziona (JMP 14).
Suggerimenti/idee:
*Variabili: la funzione "BY" sarebbe molto utile.
*L'aggiunta dell'opzione "Mantieni aperta la finestra di dialogo" sarebbe molto utile.
Grazie!
Oggetto: diagramma di VennHo appena risolto il problema; scusa per il disturbo.Scarica l'allegato aggiornato e reinstalla il componente aggiuntivo.
Oggetto: diagramma di Vennindovinando che meansX[i] dovrebbe essere meansX[ceiling(log(idx,2))] ?
Oggetto: diagramma di Vennlo script non va in crash (ma il diagramma di Venn risultante è brutto) se sostituisco significaX[i] con significaX[8] e lo stesso con significaY[i] a significaY[8]
Oggetto: diagramma di Vennquando eseguo il diagramma di Venn proporzionale con Single Table con 0-1 variabili, ricevo l'errore meansX[i] e l'ho rintracciato intorno alla riga 1240 del codice VennDiagram.jsl
all'inizio ho pensato che fosse un errore di battitura e avrebbe dovuto essere significaX[idx], ma significaX solo i suoi 8 elementi, quindi su show(i), ho scoperto che avevo 256.
l'errore sembra verificarsi, nel mio caso, quando idx=16, quindi immagino che l'istruzione if condizionale non sia soddisfatta fino ad allora
// fill in any missing ones using average of circle centers
cN0 = cN;
show(two_to_nc);
show(nc);
show(i);
for(idx=1, idx<=two_to_nc, idx++,
if(cN0[idx]==0 & counts[idx]>0,
cX[idx] += meansX[i];
cY[idx] += meansY[i];
cN[idx]++;
);
);
visualizzare i log show
meansX = [61.44375, 45.68125, 65.83125, 46.16875, 58.4375, 43.08125, 63.8, 62.90625];
meansY = [56.925, 41.56875, 47.0125, 50.83125, 56.51875, 36.85625, 50.9125, 52.375];
two_to_nc = 256;
nc = 8;
i = 256;
invalid subscript (must be number or list of numbers) in access or evaluation of 'meansX[i]' , meansX[/*###*/i]
Oggetto: diagramma di VennCiao a tutti, Giusto in tempo per la slitta di Babbo Natale, in allegato c'è un aggiornamento che dovrebbe correggere l'area proporzionale che esegue Java sul Mac, così come il errore cN0[idx].
@Mkostura @Giovanni_K ci sono alcuni problemi complicati nell'implementazione dell'interattività dalla tabella JMP al grafico.Ad esempio, l'esclusione/inclusione attiverebbe il ricalcolo delle aree proporzionali, operazione che può richiedere 5-10 secondi.Forse non è male per i casi d'uso di base, ma se apporti tali modifiche frequentemente potresti diventare goffo.Più difficile è come visualizzare la selezione parziale nel diagramma stesso.Ad esempio, se nella tabella sono selezionate solo alcune delle righe di un settore Venn, come lo segnaliamo visivamente?Il mio collega Drew Foglia (ora anche lui collaboratore) ha indagato un po' e ha avuto l'idea di ombreggiare il riempimento dell'acqua dal basso verso l'alto in ogni settore.Qualcuno ha visto ricerche in questo senso?
@AC_Repka Grazie, non ti seguo molto.Vuoi nascondere completamente i conteggi degli oggetti e mostrare invece un elenco di stati che definiscono un particolare settore all'interno di ciascuno?Questo non diventerebbe completamente ingestibile per set di dati medi e grandi?Forse mi manca completamente l'idea.Hai una foto di esempio?
Oggetto: diagramma di VennCiao Russo,
Adoro lo strumento del diagramma di Venn. Mi chiedevo se sarebbe possibile un aggiornamento che consenta la visualizzazione dei nomi degli oggetti condivisi (invece dei soli conteggi degli oggetti) nel corpo del grafico?
Grazie
Oggetto: diagramma di VennRuss - grazie per tutto il recente aiuto che ha reso questo componente aggiuntivo ancora migliore.
Ora che le cose difficili sono fatte...
Faccio anche eco ai commenti di MKostrua sopra:
"Ma rendere questo componente aggiuntivo del diagramma di Venn completamente e dinamicamente interattivo con la selezione delle righe aumenterebbe notevolmente l'utilità e l'adozione da parte della comunità.In questo momento la correzione consente il funzionamento delle righe nascoste/escluse, ma solo come aggiornamento.L'utente deve ricominciare da capo per ottenere il diagramma aggiornato.La connessione al filtro dati locale aiuterebbe immensamente. Questa sarebbe un'ottima aggiunta al menu del tipo di grafico di Graph Builder."
Oggetto: diagramma di VennNo, funziona anche in JMP per Mac. Penso che tutti i componenti aggiuntivi di JMP funzionino ovunque. Ma questo dà anche un errore in JMP per Mac quando si seleziona la casella per le aree proporzionali, sebbene sia un messaggio di errore diverso rispetto a Windows.
Oggetto: diagramma di VennFunziona solo con la versione Win di JMP?
Oggetto: diagramma di VennQuesto è un ottimo componente aggiuntivo. Tuttavia, quando seleziono la casella "Aree proporzionali", viene visualizzato il seguente errore in una finestra di avviso di JMP: pedice non valido (deve essere un numero o un elenco di numeri) nell'accesso o nella valutazione di 'cN0[idx]' , cN0[/* ##*/idx] Viene prodotta la versione Java del diagramma proporzionale, ma non entra mai in una finestra di output di JMP. L'ho provato sia in JMP Pro 13 che in 14 e ho provato java.exe fornito da SAS e la versione fornita da java.com. Tutti danno lo stesso errore. I diagrammi non proporzionali funzionano bene e hanno un aspetto meraviglioso. Dato che i diagrammi proporzionali sono parzialmente prodotti, posso ridimensionare e spostare tutti i cerchi in modo che corrispondano, ma tutto quel montaggio diventa ingombrante abbastanza rapidamente. C'è una soluzione semplice per questo problema?Oggetto: diagramma di VennCIAO @irinastl ,
Sì, questo componente aggiuntivo funziona con JMP Pro, versione 13 per creare diagrammi di Venn.
Vai all'inizio di questo post e scarica il file .jmpaddin e aprilo in JMP Pro 13. Troverai un menu Diagramma di Venn nella parte inferiore del menu Componenti aggiuntivi.
Oggetto: diagramma di VennPosso creare un diagramma VENN in JMP 13Pro?
Oggetto: diagramma di VennGrazie.Bel primo passo.Ma rendere questo componente aggiuntivo del diagramma di Venn completamente e dinamicamente interattivo con la selezione delle righe aumenterebbe notevolmente l'utilità e l'adozione da parte della comunità.In questo momento la correzione consente il funzionamento delle righe nascoste/escluse, ma solo come aggiornamento.L'utente deve ricominciare da capo per ottenere il diagramma aggiornato.La connessione al filtro dati locale aiuterebbe immensamente.
Questa sarebbe un'ottima aggiunta al menu del tipo di grafico di Graph Builder.
Oggetto: diagramma di VennBuona cattura MKostura: ha appena caricato un aggiornamento che ora rispetta le righe escluse.
Oggetto: diagramma di VennVorrei solo chiedere una domanda sulla funzionalità con il componente aggiuntivo del diagramma di Venn.Sembra che non sia collegato ai cambiamenti che potrebbero verificarsi negli stati delle righe (ad esempio Nascondi ed Escludi).Se nascondo ed escludo la riga, quelle vengono ancora conteggiate come parte del diagramma di Venn.C'è qualcosa che potrei trascurare nell'impostazione del diagramma di Venn o potrebbe essere un bug?
Oggetto: diagramma di VennCiao amici Venn,
Ho appena caricato un aggiornamento, featuring
- Richiamo automatico delle specifiche nella finestra di dialogo
- Nuovo campo di dialogo che consente di specificare una variabile con un formato JMP e questo formato viene quindi applicato ai conteggi
- Il nuovo pulsante di opzione nella finestra di visualizzazione consente di passare dai conteggi alle proporzioni, consente di visualizzare le percentuali utilizzando il suddetto formattatore
- La nuova casella di controllo "Punti di densità" fornisce una visualizzazione visiva della densità di conteggio nel diagramma
- I dati di esempio ora fanno parte del menu
Per favore, provali e fammi sapere se hai problemi o idee per migliorare!
Oggetto: diagramma di Vennottimo addin! idem sul pulsante Richiama
Oggetto: diagramma di VennQuesto è davvero un ottimo strumento. Vorrei che avesse un pulsante di richiamo
Oggetto: diagramma di VennAh scusa, quel commento precedente si applica solo alle etichette per ogni cerchio di Venn, non ai conteggi dei dati all'interno dei cerchi. Per formattare quei conteggi suppongo che sarebbe necessario aggiungere alcune funzionalità.
Oggetto: diagramma di VennLa modifica di base è disponibile espandendo la casella di contorno "Etichette" sul lato destro e apportando modifiche nelle caselle all'interno. Fateci sapere se avete bisogno di una formattazione più avanzata.
Oggetto: diagramma di Vennc'è un modo per formattare le etichette dei dati?ad esempio aggiungendo una virgola al numero, modificando da 0,10 a 10%, ecc. o nascondendo le etichette in modo da poterle incollare nella mia?
