ベン図このアドインは、一定面積または比例面積のベン図を作成します。前者は最大 5 つの変数に対応し、後者は変数に対応するカウントの分布によってのみ制限されます。
比例面積図は、Lee Wilkinson によって親切に提供され、彼の論文「正確および近似面積 - 比例円形ベン図およびオイラー図」に記載されている方法を呼び出します。 http://www.cs.uic.edu/~wilkinson/Publications/venneuler.pdf対応する計算は Java で実行されるため、それらを実行するにはマシンに Java がインストールされている必要があります。
入力は、0 ~ 1 個の変数を含む単一のテーブル、またはアイテムのリストを含む複数のテーブルのいずれかです。詳しくは、アドインをインストール後、アドイン→ベン図→ヘルプをクリックしてください。
スクリーンショットの例を以下に示します。

2015 年 5 月 4 日更新: アドインは、表示内の度数変数の形式を取得するようになりました。
2018 年 12 月 20 日更新: Mac およびcN0[idx] エラー。
消費者および市場調査データの可視化探索的データ分析生命科学統計ユーティリティRe: ベン図@russ_wolfinger最近、リスト (タンパク質アクセッション番号のリストを含む複数のテーブル) でこれを再び使用し始めましたが、M1 Mac で次のエラー メッセージが表示されます。
シンボル「fmt_list」は、「jg:fmt_list」、「jg:fmt_list/*###*/」のアクセスまたは評価で名前空間「jg」に定義されていません。それでも 0 と 1 を含むテーブルを作成しますが、ダイアグラム自体は作成しません。 JMP Pro 17 および 18 ベータ版でも同じ問題が発生しました。 手がかりはありますか?
Re: ベン図素晴らしい! 魅力のように働きました。 JAVAのアンインストール/再インストール、ホーム環境のリセットなど、同じようにワイルドグースチェイスをしなければならないと本当に思っていました。どうもありがとう。
Re: ベン図@abmayfieldご報告いただきありがとうございます。パス内のスペースの修正は Windows でのみ機能し、Apple M1 ではうまくいかないことがわかりました。動作するはずの新しいバージョンをアップロードしました。ところで、Java クラスは Web を必要としません。その道は、故リーランド・ウィルキンソンが命名した通りであり、彼へのオマージュです。
Re: ベン図Mac (Ventura に) と JMP を JMP Pro 17 にアップグレードした後、同じ問題に遭遇し始めました。 「java.lang.ClassNotFoundException: edu.uic.ncdm.venn.Venn" これは、この UIC Web サイトから呼び出された元の Java スクリプトが機能しなくなった、または呼び出し可能でなくなったことを意味しますか?
Re: ベン図親愛なる@russ_wolfinger !
あなたの忍耐、仕事、プロフェッショナリズム、献身、費やした時間にとても感謝しています. あなたの投稿に 10 個の称賛を設定できたらいいのにと思います。 これでうまくいきました! あなたは素晴らしい人です!
よろしくお願いします!
マイケル

Re: ベン図@ナザルコフスキー申し訳ありませんが、Java クラスの印刷によりこのエラーが発生しました。これを修正し、新しいバージョンをアップロードしました。アドインを再ダウンロードして、もう一度お試しください。
Re: ベン図親愛なる@russ_wolfinger 、私はそれを行い、アドインの起動中に(写真)別のエラーが表示されましたが、最終的にダイアグラムは作成されませんでした。 でも、大事なことは、出力ファイルが生成されました適切な内容で。 エラー レポートのコピーされたテキストをここに示します。.TXT ファイルをメッセージに含めることができます。 今回はユーザーフォルダ名のスペースが関係しているのかわかりません。 ありがとう!

エラーレポートの内容:
【ダイナミックリンクのネイティブメソッド java.lang.Object.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.Object.hashCodeの登録】
【JNIネイティブメソッドjava.lang.Object.waitの登録】
【JNIネイティブメソッドjava.lang.Object.notifyの登録】
【JNIネイティブメソッドjava.lang.Object.notifyAllの登録】
【JNIネイティブメソッドjava.lang.Object.cloneの登録】
【ダイナミックリンクのネイティブメソッド java.lang.System.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.System.currentTimeMillisの登録】
【JNIネイティブメソッドjava.lang.System.nanoTimeの登録】
【JNIネイティブメソッドjava.lang.System.arraycopyの登録】
【ダイナミックリンクのネイティブメソッド java.lang.Thread.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.Thread.start0の登録】
【JNIネイティブメソッドjava.lang.Thread.stop0の登録】
【JNIネイティブメソッドjava.lang.Thread.isAliveの登録】
【JNIネイティブメソッドjava.lang.Thread.suspend0の登録】
【JNIネイティブメソッドjava.lang.Thread.resume0の登録】
【JNIネイティブメソッドjava.lang.Thread.setPriority0の登録】
【JNIネイティブメソッドjava.lang.Thread.yieldの登録】
【JNIネイティブメソッドjava.lang.Thread.sleepの登録】
【JNIネイティブメソッドjava.lang.Thread.currentThreadの登録】
【JNIネイティブメソッドjava.lang.Thread.countStackFramesの登録】
【JNIネイティブメソッドjava.lang.Thread.interrupt0の登録】
【JNIネイティブメソッドjava.lang.Thread.isInterruptedの登録】
【JNIネイティブメソッドjava.lang.Thread.holdsLockの登録】
【JNIネイティブメソッドjava.lang.Thread.getThreadsの登録】
【JNIネイティブメソッドjava.lang.Thread.dumpThreadsの登録】
【JNIネイティブメソッドjava.lang.Thread.setNativeNameの登録】
【ダイナミックリンクのネイティブメソッド java.security.AccessController.getStackAccessControlContext ... JNI]
【ダイナミックリンクのネイティブメソッド java.security.AccessController.getInheritedAccessControlContext ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Class.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.Class.getName0の登録】
【JNIネイティブメソッドjava.lang.Class.getSuperclassの登録】
【JNIネイティブメソッドjava.lang.Class.getInterfaces0の登録】
【JNIネイティブメソッドjava.lang.Class.isInterfaceの登録】
【JNIネイティブメソッドjava.lang.Class.getSignersの登録】
【JNIネイティブメソッドjava.lang.Class.setSignersの登録】
【JNIネイティブメソッドjava.lang.Class.isArrayの登録】
【JNIネイティブメソッドjava.lang.Class.isPrimitiveの登録】
【JNIネイティブメソッドjava.lang.Class.getComponentTypeの登録】
【JNIネイティブメソッドjava.lang.Class.getModifiersの登録】
【JNIネイティブメソッドjava.lang.Class.getDeclaredFields0の登録】
【JNIネイティブメソッドjava.lang.Class.getDeclaredMethods0の登録】
【JNIネイティブメソッドjava.lang.Class.getDeclaredConstructors0の登録】
【JNIネイティブメソッドjava.lang.Class.getProtectionDomain0の登録】
【JNIネイティブメソッドjava.lang.Class.getDeclaredClasses0の登録】
【JNIネイティブメソッドjava.lang.Class.getDeclaringClass0の登録】
【JNIネイティブメソッドjava.lang.Class.getGenericSignature0の登録】
【JNIネイティブメソッドjava.lang.Class.getRawAnnotationsの登録】
【JNIネイティブメソッドjava.lang.Class.getConstantPoolの登録】
【JNIネイティブメソッドjava.lang.Class.desiredAssertionStatus0の登録】
【JNIネイティブメソッドjava.lang.Class.getEnclosingMethod0の登録】
【JNIネイティブメソッドjava.lang.Class.getRawTypeAnnotationsの登録】
【ダイナミックリンクのネイティブメソッド java.lang.ClassLoader.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.ClassLoader.retrieveDirectivesの登録】
【ダイナミックリンクのネイティブメソッド java.security.AccessController.doPrivileged ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Class.forName0 ... JNI]
[動的リンクのネイティブ メソッド sun.misc.Unsafe.registerNatives ... JNI]
【JNIネイティブメソッドsun.misc.Unsafe.getObjectの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putObjectの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getObjectVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putObjectVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getBooleanの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putBooleanの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getBooleanVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putBooleanVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getByteVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putByteVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getShortVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putShortVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getCharVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putCharVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getIntVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putIntVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLongVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putLongVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getFloatVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putFloatVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getDoubleVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putDoubleVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getAddressの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putAddressの登録】
【JNIネイティブメソッドsun.misc.Unsafe.allocateMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.reallocateMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.freeMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.objectFieldOffsetの登録】
【JNIネイティブメソッドsun.misc.Unsafe.staticFieldOffsetの登録】
【JNIネイティブメソッドsun.misc.Unsafe.staticFieldBaseの登録】
【JNIネイティブメソッドsun.misc.Unsafe.ensureClassInitializedの登録】
【JNIネイティブメソッドsun.misc.Unsafe.arrayBaseOffsetの登録】
【JNIネイティブメソッドsun.misc.Unsafe.arrayIndexScaleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.addressSizeの登録】
【JNIネイティブメソッドsun.misc.Unsafe.pageSizeの登録】
【ダイナミックリンクのネイティブメソッド java.lang.Throwable.fillInStackTrace ... JNI]
【JNIネイティブメソッドsun.misc.Unsafe.getObjectの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putObjectの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getObjectVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putObjectVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getBooleanの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putBooleanの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getBooleanVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putBooleanVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getByteVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putByteVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getShortVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putShortVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getCharVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putCharVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getIntVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putIntVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLongVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putLongVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getFloatVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putFloatVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getDoubleVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putDoubleVolatileの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putByteの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putShortの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putCharの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putFloatの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putDoubleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getAddressの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putAddressの登録】
【JNIネイティブメソッドsun.misc.Unsafe.allocateMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.reallocateMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.freeMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.objectFieldOffsetの登録】
【JNIネイティブメソッドsun.misc.Unsafe.staticFieldOffsetの登録】
【JNIネイティブメソッドsun.misc.Unsafe.staticFieldBaseの登録】
【JNIネイティブメソッドsun.misc.Unsafe.ensureClassInitializedの登録】
【JNIネイティブメソッドsun.misc.Unsafe.arrayBaseOffsetの登録】
【JNIネイティブメソッドsun.misc.Unsafe.arrayIndexScaleの登録】
【JNIネイティブメソッドsun.misc.Unsafe.addressSizeの登録】
【JNIネイティブメソッドsun.misc.Unsafe.pageSizeの登録】
【JNIネイティブメソッドsun.misc.Unsafe.defineClassの登録】
【JNIネイティブメソッドsun.misc.Unsafe.allocateInstanceの登録】
【JNIネイティブメソッドsun.misc.Unsafe.monitorEnterの登録】
【JNIネイティブメソッドsun.misc.Unsafe.monitorExitの登録】
【JNIネイティブメソッドsun.misc.Unsafe.tryMonitorEnterの登録】
【JNIネイティブメソッドsun.misc.Unsafe.throwExceptionの登録】
【JNIネイティブメソッドsun.misc.Unsafe.compareAndSwapObjectの登録】
【JNIネイティブメソッドsun.misc.Unsafe.compareAndSwapIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.compareAndSwapLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putOrderedObjectの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putOrderedIntの登録】
【JNIネイティブメソッドsun.misc.Unsafe.putOrderedLongの登録】
【JNIネイティブメソッドsun.misc.Unsafe.parkの登録】
【JNIネイティブメソッドsun.misc.Unsafe.unparkの登録】
【JNIネイティブメソッドsun.misc.Unsafe.getLoadAverageの登録】
【JNIネイティブメソッドsun.misc.Unsafe.copyMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.setMemoryの登録】
【JNIネイティブメソッドsun.misc.Unsafe.defineAnonymousClassの登録】
【JNIネイティブメソッドsun.misc.Unsafe.shouldBeInitializedの登録】
【JNIネイティブメソッドsun.misc.Unsafe.loadFenceの登録】
【JNIネイティブメソッドsun.misc.Unsafe.storeFenceの登録】
【JNIネイティブメソッドsun.misc.Unsafe.fullFenceの登録】
[ダイナミックリンクネイティブメソッドsun.reflect.Reflection.getCallerClass ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Class.getPrimitiveClass ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Float.floatToRawIntBits ... JNI]
【ダイナミックリンクネイティブメソッド java.lang.Double.doubleToRawLongBits ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Double.longBitsToDouble ... JNI]
【ダイナミックリンクネイティブメソッドsun.misc.VM.initialize ... JNI]
[動的リンクのネイティブメソッド java.lang.System.initProperties ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.String.intern ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Object.getClass ... JNI]
[動的リンクのネイティブメソッド sun.reflect.Reflection.getClassAccessFlags ... JNI]
[動的リンクのネイティブメソッド sun.reflect.NativeConstructorAccessorImpl.newInstance0 ... JNI]
【ダイナミックリンクネイティブメソッド java.lang.Runtime.maxMemory ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileInputStream.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.io.FileDescriptor.initIDs ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileDescriptor.set ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileOutputStream.initIDs ... JNI]
【ダイナミックリンクのネイティブメソッド java.security.AccessController.doPrivileged ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Class.isAssignableFrom ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.System.setIn0 ... JNI]
[動的リンクのネイティブ メソッド java.util.concurrent.atomic.AtomicLong.VMSupportsCS8 ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.System.setOut0 ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.System.setErr0 ... JNI]
[動的リンクのネイティブ メソッド java.io.WinNTFileSystem.initIDs ... JNI]
【ダイナミックリンクネイティブメソッド java.lang.System.mapLibraryName ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.ClassLoader.findBiltinLib ... JNI]
【ダイナミックリンクネイティブメソッド java.io.WinNTFileSystem.getBooleanAttributes ... JNI]
【ダイナミックリンクネイティブメソッド java.io.WinNTFileSystem.canonicalize0 ... JNI]
[動的リンクのネイティブメソッド java.lang.ClassLoader$NativeLibrary.load ... JNI]
[動的リンクネイティブメソッド sun.misc.Signal.findSignal ... JNI]
[動的リンクのネイティブメソッド sun.misc.Signal.handle0 ... JNI]
[動的リンクのネイティブメソッド sun.io.Win32ErrorMode.setErrorMode ... JNI]
【動的リンクネイティブメソッド java.lang.Compiler.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.Compiler.compileClassの登録】
【JNIネイティブメソッドjava.lang.Compiler.compileClassesの登録】
【JNIネイティブメソッドjava.lang.Compiler.commandの登録】
【JNIネイティブメソッドjava.lang.Compiler.enableの登録】
【JNIネイティブメソッドjava.lang.Compiler.disableの登録】
【ダイナミックリンクのネイティブメソッド java.io.FileInputStream.open0 ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileInputStream.readBytes ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileInputStream.available0 ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.reflect.Array.newArray ... JNI]
[動的リンクのネイティブ メソッド java.lang.Runtime.availableProcessors ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileInputStream.close0 ... JNI]
【ダイナミックリンクネイティブメソッド java.io.WinNTFileSystem.list ... JNI]
[動的リンクのネイティブ メソッド java.io.WinNTFileSystem.canonicalizeWithPrefix0 ... JNI]
[動的リンクのネイティブ メソッド sun.misc.URLClassPath.getLookupCacheURLs ... JNI]
[動的リンクのネイティブ メソッド java.lang.invoke.MethodHandleNatives.registerNatives ... JNI]
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.initの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.expandの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.resolveの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.getConstantの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.getNamedConの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.getMembersの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.objectFieldOffsetの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.setCallSiteTargetNormalの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.setCallSiteTargetVolatileの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.staticFieldOffsetの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.staticFieldBaseの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandleNatives.getMemberVMInfoの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandle.invokeの登録】
【JNIネイティブメソッドjava.lang.invoke.MethodHandle.invokeExactの登録】
【ダイナミックリンクのネイティブメソッド jdk.internal.util.EnvUtils.getEnvVar ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileOutputStream.open0 ... JNI]
【ダイナミックリンクネイティブメソッド java.io.FileOutputStream.writeBytes ... JNI]
【ダイナミックリンクのネイティブメソッド java.io.FileOutputStream.close0 ... JNI]
【ダイナミックリンクネイティブメソッド java.lang.ClassLoader.findLoadedClass0 ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.ClassLoader.findBootstrapClass ... JNI]
[動的リンクのネイティブメソッド java.lang.ClassLoader$NativeLibrary.find ... JNI]
【ダイナミックリンクのネイティブメソッド java.security.AccessController.doPrivileged ... JNI]
[動的リンクのネイティブ メソッド java.util.zip.ZipFile.initIDs ... JNI]
【ダイナミックリンクネイティブメソッド java.io.WinNTFileSystem.getLastModifiedTime ... JNI]
【ダイナミックリンクのネイティブメソッド java.util.zip.ZipFile.open ... JNI]
[動的リンクのネイティブ メソッド sun.misc.Perf.registerNatives ... JNI]
【JNIネイティブメソッドsun.misc.Perf.attachの登録】
【JNIネイティブメソッドsun.misc.Perf.detachの登録】
【JNIネイティブメソッドsun.misc.Perf.createLongの登録】
【JNIネイティブメソッドsun.misc.Perf.createByteArrayの登録】
【JNIネイティブメソッドsun.misc.Perf.highResCounterの登録】
【JNIネイティブメソッドsun.misc.Perf.highResFrequencyの登録】
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getTotal ... JNI]
[動的リンクのネイティブ メソッド java.util.zip.ZipFile.startsWithLOC ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getEntry ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getEntryFlag ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getEntryBytes ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getEntryTime ... JNI]
[動的リンクのネイティブ メソッド java.util.zip.ZipFile.getEntryCrc ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getEntrySize ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.getEntryCSize ... JNI]
[動的リンクのネイティブ メソッド java.util.zip.ZipFile.getEntryMethod ... JNI]
【ダイナミックリンクネイティブメソッド java.util.zip.ZipFile.freeEntry ... JNI]
[動的リンクのネイティブ メソッド java.util.zip.Inflater.initIDs ... JNI]
【ダイナミックリンクのネイティブメソッド java.util.zip.Inflater.init ... JNI]
[動的リンクのネイティブ メソッド java.util.zip.Inflater.inflateBytes ... JNI]
【ダイナミックリンクのネイティブメソッド java.util.zip.ZipFile.read ... JNI]
【ダイナミックリンクのネイティブメソッド java.util.zip.Inflater.reset ... JNI]
【ダイナミックリンクのネイティブメソッド java.util.jar.JarFile.getMetaInfEntryNames ... JNI]
【ダイナミックリンクネイティブメソッド java.lang.Package.getSystemPackage0 ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.ClassLoader.defineClass1 ... JNI]
【ダイナミックリンクのネイティブメソッド java.security.AccessController.doPrivileged ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.Class.isInstance ... JNI]
【ダイナミックリンクのネイティブメソッド java.lang.ProcessEnvironment.environmentBlock ... JNI]
[動的リンクのネイティブ メソッド java.awt.Toolkit.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.Insets.initIDs ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.initIDs ... JNI]
[動的リンクネイティブメソッド sun.java2d.SurfaceData.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.image.ColorModel.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.image.IndexColorModel.initIDs ... JNI]
[動的リンクのネイティブメソッド sun.java2d.pipe.SpanClipRenderer.initIDs ... JNI]
[動的リンクのネイティブメソッド sun.java2d.pipe.Region.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.Component.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.AWTEvent.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.event.InputEvent.initIDs ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WObjectPeer.initIDs ... JNI]
[動的リンクのネイティブ メソッド java.awt.Font.initIDs ... JNI]
[動的リンクのネイティブメソッド sun.reflect.NativeMethodAccessorImpl.invoke0 ... JNI]
[動的リンクのネイティブメソッド sun.java2d.Disposer.initIDs ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.startToolkitThread ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.init ... JNI]
[動的リンクのネイティブメソッド java.lang.System.identityHashCode ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.eventLoop ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.setDynamicLayoutNative ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.setExtraMouseButtonsEnabledNative ... JNI]
【ダイナミックリンクのネイティブメソッド java.util.zip.Inflater.end ... JNI]
[動的リンクのネイティブ メソッド sun.awt.windows.WToolkit.shutdown ... JNI]
Re: ベン図@ナザルコフスキーこの件についてご協力いただき、ありがとうございます。次のようなユーザー名パスのスペースに問題があったようですhttps://community.jmp.com/t5/Discussions/Runprogram-with-Space-Char-in-FilePath/td-p/337682 .今すぐ動作するはずの更新されたアドインをプッシュしました。
Re: ベン図@ナザルコフスキー追跡を続けましょう。よろしければ、次の手順を使用して出力全体を送信してください。
1. VennDiagrams.jar と venn_in.txt が C:\Users\Michael Nazarkovsky\ フォルダーにコピーされていることを確認します。
2. 前と同じ Java コマンドを実行しますが、最後に次を追加します: " > java_log.txt" .これにより、すべての出力がファイル java_log.txt にダンプされます。
3.同じフォルダにvenn_out1.txtが作成されているか確認します。そうでない場合は、java_log.txt を電子メールで送信してください。 russ.wolfinger@jmp.com .出力ファイルがここで作成された場合、アドイン フォルダーにアクセス許可の問題がある可能性があります。
Re: ベン図親愛なる@russ_wolfinger
やりました - はい、インジケータが表示され、エラーは表示されませんでした。 しかし、実行後に出力ファイルは生成されませんでした。 これは、すべての場合に output.txt が生成されないという問題です。 非常に奇妙な。 特に週末はお時間を頂戴してしまい誠に申し訳ございません。 cmd を実行する前に、あなたの提案に従ってアドインを再インストールしましたが、通常のアドインの起動にも役立ちませんでした。



Re: ベン図OK、さらに直接的に行き、コマンドラインから Java プログラムを直接実行しましょう:
1. コマンド プロンプトを開き、cd でアドイン フォルダーに移動します。C:\Users\\AppData\Roaming\SAS\JMP\Addins\com.jmp.venn のようになります。
2. 次のコマンドを入力します。 java -verbose:class -verbose:jni -classpath VennDiagrams.jar edu.uic.ncdm.venn.Venn venn_in.txt venn_out1.txt (上記の JSL スクリプトは、詳細オプションを使用せずにこの行を効果的に実行します。プログラムを実行します。)
3. これにより、"[Loaded" および "[Dynamic-linking" で始まる一連の行が出力され、数秒後にファイル venn_out1.txt が生成されます。エラーメッセージは表示されますか?
これはファイルのアクセス許可と関係があるのでしょうか。ファイル エクスプローラーで、アドイン フォルダーの 1 つ上のレベル (例: C:\Users\\AppData\Roaming\SAS\JMP\Addins\) に移動し、com.jmp,venn > [プロパティ] を右クリックします。「読み取り専用」のチェックを外し、フォルダ全体に適用します。次に、上記の手順をもう一度試してください。または、最初に VennDiagrams.jar と venn_in.txt をそこにコピーすれば、任意の書き込み可能なフォルダーから java コマンドを実行することもできます。
Re: ベン図Java プログラムが実行されていない理由がわかりません。Java を再インストールするだけでなく、Venn アドインを再ダウンロードして再インストールすることもできます。また、JMP がインストールされた別の Windows または Mac マシンがある場合は、そこでも試してみる価値があります。
Re: ベン図再インストールしても同じ話が続きます:(
Re: ベン図@russ_wolfinger 、すみません、それは確かに私の間違いでした。 その記号を追加し、エラー アラートなしでコードを実行しました。 ただし、出力ファイルは生成されませんでした。 紛らわしいですね、はい。 JMP Pro 17 の EA バージョンでも確認しましたが、うまくいきませんでした。 したがって、スクリプト自体で何らかの内部エラーが発生しています。 アドインが変数へのアラートに対処しているため、JAVA 変数またはその場所に関連している可能性があります。 Win10-64 ビット用の Java を再インストールし、アドインを再度実行します。


Re: ベン図@ナザルコフスキー、JMPスクリプトでは、最後の行が欠落しているようです。「);」を追加してください最後まで実行してから、もう一度実行してください。
Re: ベン図親愛なる@russ_wolfinger 、
ホーム フォルダがチェックされます - 出力ファイルはありません。入力ファイルは存在します。
新しい JMP スクリプト ウィンドウでスクリプトを実行中にエラーが発生しました。 かなり基本的なエラーに見えますが、詳細についてはわかりません。 スクリーンショットは親切に同封されています。
ありがとう!


Re: ベン図@ナザルコフスキー不思議なことに、私はまったく同じ JRE を持っており、動作します。次の分離テストを試してみましょう。
1. アドインのホーム フォルダーを開きます。[表示] > [アドイン] をクリックし、[ベン図] を強調表示してから、リンクされたホーム フォルダーをクリックします。このフォルダーには、venn_in.txt という名前のファイルが表示されます。これは、Java ルーチンが比例領域の位置を計算するための入力ファイルです。6 つの 0-1 変数を含むサンプル データの場合、このファイルには次のテキストが含まれている必要があります。
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
このファイルが存在しない場合は、上記のテキストで作成します。
2. venn_out.txt という名前のファイルが存在する場合は、それを削除します。
3. JMP スクリプト ウィンドウを開き、次のコードを実行します。
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. コードは 5 ~ 10 秒間問題なく実行され、venn_out.txt が作成されます。そのファイルには次のものが含まれている必要があります。
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
Re: ベン図親愛なるラスへ
ありがとう! 私はあなたが言ったすべてをしました。 スクリーンショットは親切に同封されています。 すべてがチェックされ、とにかく同じバグが表示されます。 もしかすると、JAVAのバージョンやその位置関係かもしれません。 少なくとも、VennSector 列が生成されます。 しかし、図はそうではありません:(あなたのアドバイスはとても役に立ちます。
JMP プロ 16、Windows 10。




Re: ベン図こんにちは@ナザルコフスキー、ドル記号のない環境変数 JAVA_HOME は正しいようです。いくつか確認してみましょう: 1. JMP ログにメッセージはありますか?実行が成功すると、「Using installed JRE from: C:\ProgramData\Oracle\Java\javapath\java.exe」のようなメッセージが表示されます。2. Windows コマンド プロンプトを開き、「java -version」と入力します。バージョンとランタイム環境の番号が表示されます。次に、「SET」と入力して下にスクロールし、JAVA_HOME が環境変数に正しくリストされていることを確認します。
Re: ベン図親愛なるラスへ
昨日、変数を示すパスに従ってアドインと JAVA をインストールしました - JAVA_HOME と $JAVA_HOM の両方を試しました。 しかし、PCとJMP Pro 16の両方を再起動した後、同じエラーが繰り返し発生します。
アドバイスをお願いできますか? ウィンドウズ10。



Re: ベン図こんにちはラス、
すばらしい、ありがとう! 明日また報告します。 これは、65 の異なる情報源のユニークな検索からどの参考文献が返されたかを比較する、体系的な文献レビューのための奇妙な境界押しアプリケーションのようなものです。 これを 50 まで切り詰めても問題ありません。 変更していただきありがとうございます。 これがどうなるか興味があります。
ケーシー
Re: ベン図やあ@caseylottこの問題を報告してくれてありがとうございます。コードを見直すだけで、10 個の 0-1 変数という隠れた制限があるように見えます。あなたは私が出会った中で、それ以上のことを試みた最初の人です.制限を 50 に増やし、アドインを更新しました。ダウンロードして再インストールしてください。比例領域の Java アルゴリズムは、変数の数に応じて複雑さが増し、50 を超える妥当な時間で意味のある結果が得られるかどうかは疑わしいです。100 前後を試しているようです。気にしない場合は、セットを試してください。 50 以下で、これを超えることが試してみる価値があると思われる場合はお知らせください。これらの 0-1 変数のパターンを発見するには、双方向階層クラスタリングまたは PCA のような何らかの形式の次元削減を使用することが望ましい場合があります。
PST-SNE と UMAP を備えた新しい多変量埋め込みプラットフォームが JMP 17 で登場します。T-SNE は現在、jmp.com/earlyadopter でリクエストできる JMP Pro Early Adopter 6 で利用できます。
Re: ベン図@russ_wolfinger
こんにちはラス、
新しいコンピューターでアドインを実行してみました。 指示に従ってJAVA_HOMEの場所を設定し、「6つの0-1変数を持つ単一テーブル」と呼ばれるサンプルデータと同じ方法でデータテーブルをフォーマットしました。 次に、ツール ダイアログを次のように設定します。すべてのカテゴリを 0-1 変数として入力し、比例領域ボックスをオンにします (以下を参照)。OK を押すと、次のエラーが表示され続けます: 添え字の値ではありません。 なぜこれが起こっているのか、それを修正するために私に何ができるのか分かりますか?
ケーシー


Re: ベン図わかった、ありがとうラス!
Re: ベン図@rossmiller212それは最初のダイアログにあります: アドイン > ベン図 > 0-1 変数を持つ単一テーブル。
Re: ベン図早速のお返事ありがとうございます@russ_wolfinger
それはダイアログのどこにありますか?

Re: ベン図@rossmiller212ダイアログのフォーマット変数を使用すると、パーセンテージを含む任意のフォーマットを指定できます。
Re: ベン図Russ さん、ソース データに基づいてラベルの書式を設定してもらえますか?例として合計の%を使用しています.026対2.6%を示しています

Re: ベン図このアドインにとても感謝しています!
最近、一部の環境データの非比例円設定で使用したところ、今まで見た中で最も美しいグラフが生成されました。
下記参照

#自然に火がついた
Re: ベン図やあ@ロスSあなたが投稿したカウントに基づいてモックテーブルを作成しましたが、問題なく動作します(下の図を参照)。ERROR メッセージが示すように、cmd.exe ウィンドウに手がかりはありますか?上記のメモのように JAVA_HOME を設定しましたか?アドインに付属のサンプル データでも同じことが起こりますか?Windows または Mac を使用していますか?

Re: ベン図やあ、
プロポーショナル venns を実行しようとすると、ログに次のエラーが表示されます。
カウント = [34, 0, 9, 3, 4, 0, 11, 39];
「C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe からインストールされた JRE を使用する
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Windows\System32\java.exe"
エラー: ベン図の比例面積の計算が正常に完了しませんでした。 cmd.exe ウィンドウで詳細を確認するか、別の変数を試してください。
Re: ベン図ありがとう、ラス。 何らかの理由でJMPがOS(WindowsまたはMac)でJavaランタイムを見つけられない場合でも、JAVA_HOMEを設定でき、そのランタイムが使用されることに注意してください。 ありがとう!!
Re: ベン図ヴェンフレンズ、
ドリュー・フォグリア ( @ドリューフォグリア) は、比例領域図を適合させる前に JAVA_HOME を定義する必要性を軽減する、いくつかの優れた合理化作業を行ったところです。上部の更新されたアドインは、Windows または Mac で Java を自動的に検出するようになりました。ダウンロードして JMP ウィンドウにドラッグし、再インストールするだけです。いつものように、問題が発生した場合や改善のアイデアがありましたらお知らせください。また、統合された Venn 機能が以下で利用可能であることにも言及したかったJMPゲノミクスとJMPクリニカル.
Re: ベン図[アドイン] > [ベン図] > [ヘルプ] をクリックして、JAVA_HOME 環境変数の定義方法が記載されたドキュメントを開きます。 これがないと発生する可能性のあるより複雑な問題を回避するために、このようにしました。
Re: ベン図私はそうは思わない。 JAVA_HOME を定義する方法や場所がわかりません。
Re: ベン図@ロスS 、詳細が必要です。JAVA_HOME を定義しましたか?
Re: ベン図こんにちは、2 つ以上のグループで実行するたびに、比例図に関連する上記の JAVA エラーが発生します。
これを修正するにはどうすればよいですか。
私はウィンドウズ10です。
ありがとう
Re: ベン図お詫び@スキルと@ablavoie 、更新されたファイルの 1 つを jmpaddin zip ファイルに含めるのを忘れていました。新しいアタッチメントをぜひお試しください。ダイアログには、以前の実行の結果を使用したり、独自の結果をロールしたりする場合に備えて、ポイントの X 座標と Y 座標を指定できるオプションのフィールドが表示されます。
Re: ベン図@russ_wolfinger同じエラーが表示されます@スキル- これに対する修正がある可能性はありますか? これは素晴らしいツールのようです、どうもありがとう!
Re: ベン図@russ_wolfingerこんにちは、グローバル変数名の変更が行われましたが、最新のアドインを実行するたびにエラーが発生します (他のより重要なコードが変更されましたか?)-

Re: ベン図ありがとう@スキル、エラーメッセージとドキュメントを「$JAVA_HOME」ではなく「JAVA_HOME」と変更する更新をアップロードしました。
Re: ベン図私は問題を見つけたと思います.警告に表示されるように、環境変数は「$JAVA_HOME」ではなく「JAVA_HOME」として定義する必要があります。 おそらく、古いインストールでこれを試して忘れていたのでしょう。
Re: ベン図@russ_wolfingerまたはその他-別のPCで比例して動作していましたが、新しいPCでは動作しないようです。 Java をインストールし、正しい環境変数 $JAVA_HOME を java.exe のパスに設定します。 しかし、プロポーショナルで実行すると、環境変数に関するエラーが常に発生します。 Java と JMP の両方を再起動して再インストールし、環境変数が機能していることを確認しました。
何かアドバイス? 私はWindows 10 proを使用しています。 もちろん、アドイン自体にも感謝します!

Re: ベン図@russ_wolfingerありがとう、ラス! これは素晴らしい追加であり、双方向性により、私が行っている分析に多くの新しい扉が開かれます。 このアドインには本当に感謝しています。
ケーシー
Re: ベン図Vennatics さん、こんにちは。
次の更新を含む新しいバージョンをアップロードしました。
1. 比例面積 Venns を実行する前に、環境変数 $JAVA_HOME を定義して、java.exe を含むパスを指すようにする必要があります。これは、Windows と Mac の両方に当てはまります。アドインで有効にするために、これを実行した後、JMP を再起動する必要がある場合があります。
2.ダイアログの新しいチェックボックスを開いたままにします。
3. 出力要素に対するいくつかの微調整。
4. 出力ウィンドウに新しいチェックボックス "Data Points" が追加されました。 アイデアは、入力テーブルのすべての行に対してランダムにジッタリングされた XY 座標を作成し、それらを適切なベン セクタ内に表示することです。(「密度ポイント」は同様のアイデアを持つ古い機能ですが、プロットするポイントが少なく、テーブルにリンクされていません。) VennSector、VennX、および VennY という名前の新しい列がテーブルに追加され、テーブルを保存して、ポイントを再利用するか、独自の座標を作成します。次に例を示します。

ポイントを動的に表示できるようにするために、ベース プラットフォームをグラフ ボックスからグラフ ビルダーに切り替えました。ポイントとテーブルの間、およびその結果、テーブルから派生した他のグラフの間で、通常の双方向の対話が行われるようになりました。毎回ゼロからアドインを実行すると、インタラクティブにリンクされた複数の Venns を作成することもできるはずです。ポイントのラベルも機能するはずです。
楽しんで、素晴らしいフィードバックやアイデアをどんどん送ってください!
Re: ベン図ありがとうございました@russ_wolfingerこの超クールなアドインのために! 次のいずれかに更新できるかどうか疑問に思っていました: 1) 密度ポイントが表示されるときに POINT 値にラベルを付ける、2) (セクター内のすべてのポイントではなく) 単一のポイントに関連付けられたテーブル内のレコードを選択する、または 3) に関する情報を表示する個々のポイント (サンプル数、種、特性など) をホバー アクション (または任意のポイントに対して複数の属性を表示するその他の方法) として?
これらのオプションはいずれも、特定のセクターを構成する個々のサンプルに関する質問に答えるのに役立ちます。 現在、多くのポイントを持つセクターがあり、1 つを選択する場合 (実際にはセクターを選択するだけです)、テーブル内の選択されたすべてのレコードを検索し、どのレコードがグラフ内の特定のポイントに適用されるかを推測する必要があります。 .
このツールをもう一度ありがとう。 ケーシー
Re: ベン図休日の喧嘩であなたのメッセージを見逃してすみません。 はい、オプションだと思います
カウントおよび/またはオブジェクト名のリストは非常に役立ちます。 そうではないかもしれません
大規模なデータセットには最適ですが、決定するのはユーザー次第だと思います
データを表示する合理的な方法は何ですか。 の線に沿った何か
これ:
[画像: image.png]
お返事ありがとうございます、
交流
Re: ベン図ラスの皆さん、こんにちは。
ありがとうございます! 必須ツール!
説明:
*密度ポイント: これに関する方法論的な情報をもっと教えてもらえますか (つまり、科学記事の参照用に)? ところで、同じデータセットを実行するたびに、密度ポイントの位置が変わります。
*フォーマット変数: これはどのように使用できますか? 読むべき「マニュアル」はありますか?
以前のポイント/問題:
*ラス、だと思います@AC_Repkaまさにそれを意味しました。 たとえば、より小さいサイズのデータセットに最適です。 したがって、表示される数値や比率の代わりに、各領域に名前が付けられます。たとえば、ベン図の特定の領域に「3」の色がある場合、数値 (「3」) を表示する代わりに、 3 つの名前を表示することを選択します (例: 「青、赤、緑」)。
* @Mコスチュラと@ジョン_Kはい良い点。
*比例領域: 新しいアドインを試したところ、動作するようになりました (JMP 14)。
提案/アイデア:
*変数: 関数「BY」は非常に便利です。
*「ダイアログを開いたままにする」オプションを追加すると非常に便利です。
ありがとう!
Re: ベン図これに対する修正をプッシュしました。ご迷惑をおかけして申し訳ありません。更新された添付ファイルをダウンロードして、アドインを再インストールしてください。
Re: ベン図meansX[i] は meansX[ceiling(log(idx,2))] であるべきだと推測していますか?
Re: ベン図meansX[i] を meansX[8] に置き換え、meansY[i] を meansY[8] に置き換えると、スクリプトはクラッシュしません (ただし、結果のベン図は見苦しくなります)。
Re: ベン図変数が 0 ~ 1 の単一テーブルで比例ベン図を作成すると、meansX[i] というエラーが発生し、VennDiagram.jsl コードの 1240 行付近までたどりました。
最初はタイプミスだと思ったので、meansX[idx] のはずだったのですが、meansX は彼の 8 つの要素しかないので、show(i) で i が 256 であることがわかりました。
私の場合、idx = 16のときにエラーが発生するように見えるので、ifステートメントの条件はそれまで満たされていないと思います
// 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]++;
);
);
ログを表示
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]
Re: ベン図サンタさんのそりにちょうど間に合うように、Mac で Java を実行しているプロポーショナル エリアを修正するアップデートが添付されています。 cN0[idx] エラー。
@Mコスチュラ@ジョン_K JMP テーブルからグラフへの対話機能の実装には、いくつかの注意が必要な問題があります。たとえば、除外/包含は、5 ~ 10 秒かかるプロポーショナル エリアの再計算をトリガーします。基本的なユースケースではそれほど悪くないかもしれませんが、そのような変更を頻繁に行う場合は扱いにくくなる可能性があります。さらに難しいのは、ダイアグラム自体に部分選択を表示する方法です。たとえば、ベン セクターの一部の行のみがテーブルで選択されている場合、これをどのように視覚的に判断できるでしょうか?私の同僚である Drew Foglia (現在は寄稿者でもあります) は少し調査を行っており、各セクターでボトムアップのウォーター フィル シェーディングのアイデアを持っています。これらの線に沿った研究を見た人はいますか?
@AC_Repkaありがとう、私は完全にフォローしていません。オブジェクト数を完全に非表示にして、代わりにそれぞれの特定のセクターを定義する状態のリストを表示したいですか?中規模以上のデータセットでは、これは完全に管理不能になるのではないでしょうか?私はその考えを完全に見逃しているかもしれません。例の写真はありますか?
Re: ベン図こんにちはラス、
ベン図ツールが大好きです。 グラフの本文に (オブジェクト数だけでなく) 共有オブジェクト名を表示できるようにする更新が可能かどうか疑問に思っていました。
ありがとう
Re: ベン図Russ - このアドインをさらに改善するための最近の支援に感謝します。
難しいことは終わったので...
上記の MKostrua のコメントもエコーします。
「しかし、このベン図アドインを行選択と完全かつ動的に対話的にすることで、コミュニティによる有用性と理解が大幅に向上します。現在、この修正により、非表示/除外された行が機能するようになりますが、更新としてのみ機能します。ユーザーは、更新されたダイアグラムを取得するために最初からやり直す必要があります。ローカル データ フィルターに接続すると、非常に役立ちます。 これは、グラフ ビルダーのグラフ タイプ メニューに追加するのに最適です。」
Re: ベン図いいえ、JMP for Mac でも動作します。 すべての JMP アドインはどこでも機能すると思います。 ただし、これは Mac 用 JMP で比例領域のチェックボックスをオンにするとエラーになりますが、これは Windows とは異なるエラー メッセージです。
Re: ベン図これは JMP の Win バージョンでのみ動作しますか?
Re: ベン図これは素晴らしいアドインです。 しかし、「Proportional Areas」のチェックボックスをオンにすると、JMP Alert ウィンドウに次のエラーが表示されます: 'cN0[idx]' , cN0[/* ###*/idx] 比例図の Java バージョンが生成されますが、JMP 出力ウィンドウには表示されません。 JMP Pro 13 と 14 の両方でこれを試し、SAS 提供の java.exe と java.com 提供のバージョンを試しました。 すべて同じエラーが発生します。 非比例図は正常に機能し、見栄えがします。 比例図は部分的に作成されているので、それに合わせてすべての円のサイズを変更したり移動したりできますが、そのすべての編集はすぐに面倒になります。 この問題の簡単な修正方法はありますか?Re: ベン図やあ@irinastl 、
はい、このアドインは JMP Pro バージョン 13 と連携してベン図を作成します。
この投稿の先頭に移動し、.jmpaddin ファイルをダウンロードして、JMP Pro 13 で開きます。 [アドイン] メニューの下部に [ベン図] メニューがあります。
Re: ベン図JMP 13Pro で VENN ダイアグラムを作成できますか?
Re: ベン図ありがとう。素敵な第一歩。しかし、このベン図アドインを行選択と完全かつ動的に対話的にすることで、コミュニティによる有用性と理解が大幅に向上します。現在、この修正により、非表示/除外された行が機能するようになりますが、更新としてのみ機能します。ユーザーは、更新されたダイアグラムを取得するために最初からやり直す必要があります。ローカル データ フィルターに接続すると、非常に役立ちます。
これは、Graph Builder のグラフ タイプ メニューに追加するのに最適です。
Re: ベン図MKostura をキャッチ - 除外された行を尊重するようになった更新をアップロードしました。
Re: ベン図ベン図アドインの機能について質問したいのですが。行の状態で発生する可能性のある変更 (非表示と除外など) にはリンクされていないようです。行を非表示にして除外しても、それらはまだベン図の一部としてカウントされています。ベン図の設定で見落としているものはありますか、それともバグでしょうか?
Re: ベン図こんにちは。
アップデートをアップロードしました。
- ダイアログでのスペックの自動リコール
- JMP 形式で変数を指定できる新しいダイアログ フィールド。この形式はカウントに適用されます。
- 表示ウィンドウの新しいラジオ ボタンを使用すると、カウントからプロポーションに切り替えることができ、前述のフォーマッターを使用してパーセンテージを表示できます
- 新しいチェックボックス「Density Points」は、ダイアグラムにカウント密度を視覚的に表示します
- サンプルデータがメニューの一部になりました
これらを試してみて、問題や改善のアイデアがあればお知らせください。
Re: ベン図素晴らしいアドイン!リコールボタンも同様
Re: ベン図これは本当に素晴らしいツールです。 リコールボタンがあればいいのに
Re: ベン図申し訳ありませんが、前のコメントは各ベン サークルのラベルにのみ適用され、サークル内のデータ カウントには適用されません。 これらのカウントをフォーマットするには、いくつかの機能を追加する必要があると思います。
Re: ベン図基本的な編集は、右側の [ラベル] アウトライン ボックスを展開し、ボックス内の変更を行うことで利用できます。 より高度なフォーマットが必要な場合はお知らせください。
Re: ベン図データラベルをフォーマットする方法はありますか?たとえば、数字にコンマを追加したり、.10 を 10% に変更したり、自分で貼り付けられるようにラベルを非表示にしたりしますか?
