벤 다이어그램이 추가 기능은 상수 또는 비례 영역이 있는 벤 다이어그램을 구성합니다.전자는 최대 5개의 변수를 수용하고 후자는 변수에 해당하는 개수의 분포에 의해서만 제한됩니다.
비례 면적 다이어그램은 Lee Wilkinson이 친절하게 제공하고 그의 논문 "정확하고 대략적인 면적 비례 벤 및 오일러 다이어그램"에 문서화된 방법을 호출합니다. http://www.cs.uic.edu/~wilkinson/Publications/venneuler.pdf 해당 계산은 Java로 수행되므로 이를 실행하려면 시스템에 Java가 설치되어 있어야 합니다.
입력은 0-1 변수가 있는 단일 테이블이거나 항목 목록이 있는 여러 테이블일 수 있습니다.자세한 내용은 Add-In 설치 후 Add-Ins -> Venn Diagram -> Help를 클릭하십시오.
예시 스크린샷은 아래와 같습니다.

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에서는 문제가 발생합니다.작동해야 하는 새 버전을 방금 업로드했습니다.btw, 자바 클래스에는 웹이 필요하지 않습니다. 그 길은 작고한 Leland Wilkinson이 이름을 붙인 방식이며 그에 대한 찬사입니다.
Re: 벤다이어그램Mac(Ventura로)과 JMP를 모두 JMP Pro 17로 업그레이드한 후 동일한 문제가 발생하기 시작했습니다. 이제 "java.lang.ClassNotFoundException: edu.uic.ncdm.venn.Venn" 이 UIC 웹 사이트에서 호출되는 원래 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.findBuiltinLib ... 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: 벤다이어그램이제 더 직접적으로 명령줄에서 직접 Java 프로그램을 실행해 보겠습니다.
1. 명령 프롬프트를 열고 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 파일이 생성됩니다.오류 메시지가 표시됩니까?
이것이 파일 권한과 관련이 있는지 궁금합니다.파일 탐색기에서 추가 기능 폴더 위의 한 수준(예: 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, 윈도우 10.




Re: 벤다이어그램안녕하세요 @나자르코프스키 , 달러 기호가 없는 환경 변수 JAVA_HOME이 올바른 것 같습니다.몇 가지 사항을 확인해 보겠습니다. 1. JMP 로그에 메시지가 있습니까?성공적인 실행에는 "설치된 JRE 사용: C:\ProgramData\Oracle\Java\javapath\java.exe"와 같은 메시지가 포함되어야 합니다.2. Windows 명령 프롬프트를 열고 "java -version"을 입력합니다.버전 및 Runtime Environment 번호가 표시되어야 합니다.그런 다음 "SET"을 입력하고 아래로 스크롤하여 JAVA_HOME이 환경 변수에 올바르게 나열되는지 확인합니다.
Re: 벤다이어그램친애하는 러스에게,
어제 나는 변수를 나타내는 경로에 따라 추가 기능과 JAVA를 설치했습니다. JAVA_HOME과 $JAVA_HOM을 모두 시도했습니다. 그러나 PC와 JMP Pro 16을 모두 다시 시작한 후 동일한 오류가 반복적으로 발생합니다.
조언을 좀 해주실 수 있나요? 윈도우 10.



Re: 벤다이어그램안녕 러스,
훌륭하고 감사합니다! 내일 다시 보고하겠습니다. 65개의 서로 다른 정보 소스에 대한 고유한 검색에서 반환된 참고 문헌을 비교하는 체계적인 문헌 검토를 위한 일종의 기괴한 경계 추진 응용 프로그램입니다. 나는 이것을 50까지 줄일 수 있습니다. 변경해 주셔서 감사합니다. 이것이 어떻게 진행되는지 관심이 있습니다.
케이시
Re: 벤다이어그램안녕 @caseylott 이 문제를 보고해 주셔서 감사합니다.코드를 다시 살펴보면 0-1 변수 10개의 숨겨진 제한이 있는 것으로 보입니다.당신은 그 이상을 시도한 첫 번째 사람입니다.방금 한도를 50으로 늘리고 추가 기능을 업데이트했습니다. 다운로드하여 다시 설치하세요.비례 영역 Java 알고리즘은 변수의 수에 따라 복잡도가 증가하며 50개 이상의 합리적인 시간 내에 의미 있는 결과를 생성할 수 있는지 의심스럽습니다. 100개 정도 시도하고 있는 것 같습니다. 괜찮으시면 세트를 사용해 보십시오. 50 이하이고 이 값을 넘어서는 것이 가치가 있다고 생각되면 알려주세요.이러한 0-1 변수에서 패턴을 발견하기 위해 양방향 계층적 클러스터링 또는 PCA와 같은 일부 형태의 차원 축소를 사용하는 것이 더 나을 수 있습니다.
추신JMP 17에는 T-SNE 및 UMAP가 포함된 새로운 다변량 임베딩 플랫폼이 있습니다.T-SNE는 현재 jmp.com/earlyadopter에서 요청할 수 있는 JMP Pro Early Adopter 6에서 사용할 수 있습니다.
Re: 벤다이어그램@russ_wolfinger
안녕 러스,
방금 새 컴퓨터에서 추가 기능을 실행해 보았습니다. 지침에 따라 JAVA_HOME 위치를 설정하고 "6개의 0-1 변수가 있는 단일 테이블"이라는 예제 데이터와 동일한 방식으로 데이터 테이블의 형식을 지정했습니다. 그런 다음 도구 대화 상자를 다음과 같이 설정했습니다. 비례 영역 상자가 선택된 상태에서 모든 범주가 0-1 변수로 입력되었습니다(아래 참조).확인을 누르면 다음 오류가 계속 발생합니다. 첨자할 수 없는 값입니다. 이 문제가 발생하는 이유와 이를 해결하기 위해 내가 할 수 있는 일이 무엇인지 아십니까?
케이시


Re: 벤다이어그램알겠어, 고마워 러스!
Re: 벤다이어그램@rossmiller212 초기 대화 상자에 있습니다: Add-Ins > Venn Diagram > Single Table with 0-1 Variables.
Re: 벤다이어그램빠른 답변 감사합니다 @russ_wolfinger
대화 상자에서 그게 어디에 있습니까?

Re: 벤다이어그램@rossmiller212 대화 상자의 형식 변수를 사용하면 백분율을 포함한 모든 형식을 지정할 수 있습니다.
Re: 벤다이어그램안녕하세요 Russ, 원본 데이터를 기반으로 레이블 형식을 지정할 수 있습니까?총 %를 예로 사용하고 있으며 .026 대 2.6%를 보여줍니다.

Re: 벤다이어그램이 추가 기능에 매우 감사드립니다!
최근 일부 환경 데이터에 대한 비비례 원 설정에 사용했는데 지금까지 본 것 중 가장 아름다운 그래프를 생성했습니다.
아래 참조

#자연은빛이다
Re: 벤다이어그램안녕 @RossS 귀하가 게시한 카운트를 기반으로 모의 테이블을 만들었으며 제대로 실행됩니다(아래 그림 참조).ERROR 메시지가 나타내는 대로 cmd.exe 창에 단서가 있습니까?위의 참고 사항과 같이 JAVA_HOME을 설정했습니까?추가 기능과 함께 제공되는 예제 데이터에서도 같은 일이 발생합니까?Windows 또는 Mac을 사용 중이신가요?

Re: 벤다이어그램안녕,
비례 벤스를 실행하려고 하면 로그에 다음 오류가 표시됩니다.
카운트 = [34, 0, 9, 3, 4, 0, 11, 39];
"설치된 JRE 사용: C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Windows\System32\java.exe"
오류: 벤 다이어그램 비례 면적 계산이 성공적으로 완료되지 않았습니다. 자세한 내용은 cmd.exe 창을 확인하거나 다른 변수를 사용해 보십시오.
Re: 벤다이어그램고마워, 러스. 어떤 이유로 JMP가 OS(Windows 또는 Mac)에서 Java 런타임을 찾을 수 없는 경우에도 여전히 JAVA_HOME을 설정할 수 있어야 하며 해당 런타임이 사용됩니다. 감사해요!!
Re: 벤다이어그램벤 프렌즈,
드류 포글리아( @drewfoglia )는 친절하게도 비례 영역 다이어그램을 맞추기 전에 JAVA_HOME을 정의해야 할 필요성을 완화하는 몇 가지 멋진 합리화 작업을 수행했습니다.상단의 업데이트된 추가 기능은 이제 Windows 또는 Mac에서 자동으로 java를 찾을 수 있습니다. 다운로드하고 JMP 창으로 드래그하여 다시 설치하면 됩니다.항상 그렇듯이 문제가 발생하거나 개선할 아이디어가 있으면 알려주십시오.또한 통합된 Venn 기능이 JMP 유전체학 그리고 JMP 임상 .
Re: 벤다이어그램추가 기능 > 벤 다이어그램 > 도움말을 클릭하여 JAVA_HOME 환경 변수를 정의하는 방법에 대한 지침이 포함된 문서를 엽니다. 우리는 그것 없이 발생할 수 있는 더 복잡한 문제를 피하기 위해 이렇게 했습니다.
Re: 벤다이어그램나는 그렇게 생각하지 않는다. JAVA_HOME을 정의하는 방법 또는 위치를 모르겠습니다.
Re: 벤다이어그램@RossS , 자세한 내용이 필요합니다.JAVA_HOME을 정의했습니까?
Re: 벤다이어그램안녕하세요, 2개 이상의 그룹으로 실행할 때마다 비례 다이어그램과 관련된 위의 JAVA 오류가 발생합니다.
이 문제를 해결하려면 어떻게 해야 합니까?
저는 윈도우 10입니다.
감사해요
Re: 벤다이어그램사과 @Skillng 그리고 @ablavoie , jmpaddin zip 파일에 업데이트된 파일 중 하나를 포함하는 것을 잊었습니다.새 첨부 파일을 사용해 보십시오.대화 상자에는 이전 실행 결과를 사용하거나 자신의 롤을 사용하려는 경우 포인트의 X 및 Y 좌표를 지정할 수 있는 선택적 필드가 표시되어야 합니다.
Re: 벤다이어그램@russ_wolfinger 다음과 같은 오류가 표시됩니다. @Skillng -이 문제를 해결할 가능성이 있습니까? 이것은 훌륭한 도구인 것 같습니다. 정말 감사합니다!
Re: 벤다이어그램@russ_wolfinger 안녕하세요 전역 변수 이름이 변경되었지만 이제 최신 추가 기능을 실행할 때마다 오류가 발생합니다(더 중요한 다른 코드가 변경되었습니까?)-

Re: 벤다이어그램감사해요 @Skillng , 오류 메시지와 문서를 "$JAVA_HOME" 대신 "JAVA_HOME"으로 변경하는 업데이트를 업로드했습니다.
Re: 벤다이어그램나는 문제를 발견했다고 생각합니다. 환경 변수는 경고에 나타나는 "$JAVA_HOME"이 아닌 "JAVA_HOME"으로 정의되어야 합니다. 아마도 나는 이전 설치에서 이것을 시도하고 잊었을 것입니다.
Re: 벤다이어그램@russ_wolfinger 또는 기타- 다른 PC에서 비례적으로 작동하도록 했지만 내 새 PC에서 작동하도록 할 수 없는 것 같습니다. Java를 설치하고 올바른 환경 변수 $JAVA_HOME을 java.exe의 경로로 설정합니다. 하지만 비례로 실행하면 항상 환경 변수에 대한 오류가 발생합니다. Java와 JMP를 모두 다시 시작하고 다시 설치했으며 환경 변수가 작동하는지 확인했습니다.
어떤 충고? 저는 윈도우 10 프로입니다. 그것을 감사하고 물론 추가 기능 자체!

Re: 벤다이어그램@russ_wolfinger 고마워요, 러스! 이것은 훌륭한 추가 기능이며 상호 작용은 제가 수행하고 있는 분석을 위한 많은 새로운 문을 열어줍니다. 이 추가 기능에 정말 감사드립니다.
케이시
Re: 벤다이어그램안녕하세요 Vennatics,
다음 업데이트가 포함된 새 버전을 업로드했습니다.
1. 비례 영역 Venns를 실행하기 전에 이제 java.exe가 포함된 경로를 가리키도록 환경 변수 $JAVA_HOME을 정의해야 합니다.이는 Windows와 Mac 모두에 적용됩니다.추가 기능에 적용하려면 이 작업을 수행한 후 JMP를 다시 시작해야 할 수 있습니다.
2. 대화 상자의 새 확인란을 열어 열어 둡니다.
3. 출력 요소에 대한 몇 가지 사소한 조정.
4. 출력 창에 "데이터 포인트" 확인란이 새로 추가되었습니다. 아이디어는 입력 테이블의 모든 행에 대해 임의로 지터된 XY 좌표를 생성하고 적절한 Venn 섹터 내에 표시하는 것입니다.("Density Points"는 유사한 아이디어를 가진 이전 기능이지만 더 적은 수의 포인트를 표시하고 테이블에 연결되지 않습니다.) VennSector, VennX 및 VennY라는 새 열이 테이블에 추가되어 테이블을 저장할 수 있습니다. 포인트를 재사용하거나 자신의 좌표를 만드십시오.다음은 예입니다.

포인트를 동적으로 표시할 수 있도록 기본 플랫폼을 Graph Box에서 Graph Builder로 전환했습니다.이제 포인트와 테이블 사이, 그리고 결과적으로 테이블에서 파생된 다른 모든 그래프 사이에 일반적인 양방향 상호 작용이 있습니다.매번 처음부터 추가 기능을 실행하는 경우 대화식으로 연결된 여러 Venn을 만들 수도 있습니다.포인트의 레이블도 작동해야 합니다.
즐거운 피드백과 아이디어를 계속 보내주세요!
Re: 벤다이어그램감사합니다 @russ_wolfinger 이 멋진 추가 기능을 위해! 1) 밀도 포인트가 표시될 때 POINT 값 레이블 지정, 2) 단일 포인트(섹터의 모든 포인트가 아닌)와 연결된 테이블에서 레코드 선택 또는 3) 다음에 대한 정보 표시로 업데이트할 수 있는지 궁금합니다. 개별 포인트(샘플 번호, 종, 특성 등)를 호버 동작(또는 특정 포인트에 대해 여러 특성을 표시하는 다른 방법)으로 사용합니까?
이러한 옵션은 주어진 부문을 구성하는 개별 샘플에 대한 질문에 답하는 데 도움이 됩니다. 바로 지금 포인트가 많은 섹터가 있고 하나를 선택하면(실제로 섹터를 선택하는 것임) 테이블에서 선택한 모든 레코드를 검색하고 어떤 레코드가 그래프의 특정 관심 포인트에 적용되는지 추측해야 합니다. .
이 도구에 대해 다시 한 번 감사드립니다. 케이시
Re: 벤다이어그램휴일 난투에서 귀하의 메시지를 놓쳐서 죄송합니다. 예, 옵션이라고 생각합니다
개수 및/또는 개체 이름 목록은 매우 유용합니다. 아닐 수도 있습니다
대규모 데이터 세트에 적합하지만 결정하는 것은 사용자에게 달려 있다고 생각합니다.
데이터를 표시하는 합리적인 방법은 무엇입니까? 라인을 따라 뭔가
이것:
[이미지: image.png]
당신의 답변에 감사드립니다,
교류
Re: 벤다이어그램안녕 러스와 모두,
정말 감사합니다! 필수 도구!
설명:
*밀도 포인트: 이에 대한 방법론적 정보를 더 많이 제공할 수 있습니까(예: 과학 기사 참조)? BTW 동일한 데이터 세트를 실행할 때마다 밀도 포인트의 위치가 변경됩니다.
*형식 변수: 이것은 어떻게 사용될 수 있습니까? 읽을 "매뉴얼"이 있습니까?
이전 요점/문제:
* 러스, 내 생각에 @AC_Repka 정확히 그런 의미였습니다. 예를 들어 더 작은 크기의 데이터 세트에 적합합니다. 따라서 표시된 숫자나 비율 대신 각 영역에 대해 이름을 갖게 됩니다. 3개의 이름을 표시하도록 선택합니다(예: "파란색, 빨간색, 녹색").
* @MKostura 그리고 @John_K 네 좋은 점입니다.
*비례 영역: 방금 새 추가 기능을 사용해 보았는데 이제 작동합니다(JMP 14).
제안/아이디어:
*변수: "BY" 함수는 매우 유용합니다.
*"Keep dialog open" 옵션을 추가하면 매우 유용합니다.
감사해요!
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] 오류.
@MKostura @John_K JMP 테이블에서 다시 그래프로 상호 작용을 구현하는 데 몇 가지 까다로운 문제가 있습니다.예를 들어 제외/포함은 5-10초가 소요될 수 있는 비례 영역의 재계산을 트리거합니다.기본 사용 사례에는 나쁘지 않을 수 있지만 이러한 변경을 자주 수행하는 경우 어색해질 수 있습니다.다이어그램 자체에서 부분 선택을 표시하는 방법이 더 어렵습니다.예를 들어 테이블에서 Venn 섹터의 행 중 일부만 선택된 경우 이를 시각적으로 표시하려면 어떻게 해야 합니까?내 동료인 Drew Foglia(지금은 기고자이기도 함)는 약간의 조사를 해왔으며 각 부문에서 아래에서 위로 물 채우기 음영에 대한 아이디어를 가지고 있습니다.이 라인에 따른 연구를 본 사람이 있습니까?
@AC_Repka 감사합니다. 잘 따르지 않습니다.개체 수를 완전히 숨기고 대신 각 내부의 특정 섹터를 정의하는 상태 목록을 표시하고 싶습니까?중형 및 대규모 데이터 세트에 대해 완전히 관리할 수 없게 되지 않습니까?나는 아이디어를 완전히 놓칠 수 있습니다.예시 사진이 있나요?
Re: 벤다이어그램안녕 러스,
벤 다이어그램 도구를 좋아합니다. 그래프 본문에 공유 개체 이름(단지 개체 수 대신)을 표시할 수 있는 업데이트가 가능한지 궁금합니다.
감사해요
Re: 벤다이어그램Russ - 이 추가 기능을 더욱 개선하기 위해 최근에 도움을 주신 모든 분들께 감사드립니다.
이제 어려운 일이 끝났으니...
나는 또한 위의 MKostrua의 의견을 반영합니다.
"하지만 이 Venn Diagram 추가 기능을 행 선택과 완전하고 동적으로 상호 작용하게 하면 커뮤니티의 유용성과 이해도가 크게 높아질 것입니다.현재 수정 사항은 숨겨진/제외된 행이 작동하도록 허용하지만 새로 고침으로만 작동합니다.업데이트된 다이어그램을 얻으려면 사용자가 처음부터 다시 시작해야 합니다.로컬 데이터 필터에 연결하면 큰 도움이 됩니다. 이것은 Graph Builder 그래프 유형 메뉴에 훌륭한 추가 기능이 될 것입니다."
Re: 벤다이어그램아니요, Mac용 JMP에서도 작동합니다. 모든 JMP 애드인은 어디에서나 작동한다고 생각합니다. 그러나 이것은 Windows에서와는 다른 오류 메시지이지만 비례 영역에 대한 확인란을 선택할 때 Mac용 JMP에서도 오류를 제공합니다.
Re: 벤다이어그램이것은 JMP의 Win 버전에서만 작동합니까?
Re: 벤다이어그램이것은 훌륭한 추가 기능입니다. 그러나 "Proportional Areas" 상자를 선택하면 JMP 경고 창에 다음 오류가 표시됩니다. 'cN0[idx]' , cN0[/* ###*/idx] 비례 다이어그램의 Java 버전이 생성되지만 JMP 출력 창에는 표시되지 않습니다. JMP Pro 13과 14 모두에서 이것을 시도했고 SAS 제공 java.exe와 java.com 제공 버전을 시도했습니다. 모두 같은 오류가 발생합니다. 비 비례 다이어그램은 잘 작동하고 멋지게 보입니다. 비례 다이어그램이 부분적으로 생성되기 때문에 모든 원의 크기를 조정하고 이동하여 일치시킬 수 있지만 모든 편집이 매우 번거로워집니다. 이 문제에 대한 간단한 수정이 있습니까?Re: 벤다이어그램안녕 @irinastl ,
예. 이 추가 기능은 JMP Pro 버전 13과 함께 작동하여 벤 다이어그램을 작성합니다.
이 게시물의 상단으로 이동하여 .jmpaddin 파일을 다운로드하고 JMP Pro 13에서 엽니다. 추가 기능 메뉴 하단에 Venn Diagram 메뉴가 있습니다.
Re: 벤다이어그램JMP 13Pro에서 VENN 다이어그램을 작성할 수 있습니까?
Re: 벤다이어그램감사해요.좋은 첫 걸음.그러나 이 Venn Diagram 추가 기능을 행 선택과 완전하고 동적으로 상호 작용하게 하면 커뮤니티의 유용성과 이해도가 크게 높아질 것입니다.현재 수정 사항은 숨겨진/제외된 행이 작동하도록 허용하지만 새로 고침으로만 작동합니다.업데이트된 다이어그램을 얻으려면 사용자가 처음부터 다시 시작해야 합니다.로컬 데이터 필터에 연결하면 큰 도움이 됩니다.
이것은 Graph Builder 그래프 유형 메뉴에 훌륭한 추가 기능이 될 것입니다.
Re: 벤다이어그램잘 봤습니다 MKostura--제외된 행을 존중하는 업데이트를 방금 업로드했습니다.
Re: 벤다이어그램Venn Diagram Add-In의 기능 질문에 대해 묻고 싶습니다.행 상태(예: 숨기기 및 제외)에서 발생할 수 있는 변경 사항에 연결되지 않은 것 같습니다.행을 숨기고 제외해도 여전히 벤 다이어그램의 일부로 계산됩니다.Venn Diagram을 설정할 때 제가 간과하고 있는 것이 있습니까, 아니면 버그입니까?
Re: 벤다이어그램안녕 벤 친구,
방금 업데이트를 업로드했습니다.
- 대화 상자에서 사양 자동 불러오기
- JMP 형식으로 변수를 지정할 수 있는 새로운 대화 상자 필드, 그러면 이 형식이 개수에 적용됩니다.
- 디스플레이 창의 새로운 라디오 버튼을 사용하면 개수에서 비율로 전환할 수 있으며 앞서 언급한 포맷터를 사용하여 백분율을 표시할 수 있습니다.
- 새로운 체크박스 "Density Points"는 다이어그램에서 개수 밀도를 시각적으로 표시합니다.
- 예제 데이터는 이제 메뉴의 일부입니다.
문제가 있거나 개선할 아이디어가 있으면 알려주세요.
Re: 벤다이어그램훌륭한 애드인! 리콜 버튼도 마찬가지
Re: 벤다이어그램이것은 정말 훌륭한 도구입니다. 리콜 버튼 있었으면 좋겠다
Re: 벤다이어그램아 죄송합니다. 이전 댓글은 각 벤 서클의 레이블에만 적용되며 서클 내부의 데이터 수에는 적용되지 않습니다. 이러한 카운트의 형식을 지정하려면 몇 가지 기능을 추가해야 할 것 같습니다.
Re: 벤다이어그램기본 편집은 오른쪽에 있는 "레이블" 개요 상자를 확장하고 그 안에 있는 상자를 변경하여 사용할 수 있습니다. 고급 서식이 필요한 경우 알려주십시오.
Re: 벤다이어그램데이터 레이블의 형식을 지정하는 방법이 있습니까?예를 들어 숫자에 쉼표를 추가하거나, .10을 10%로 변경하거나, 레이블을 숨겨 내 이름을 붙여넣을 수 있도록 하시겠습니까?
