SAS를 사용하여 GUI를 만들고 .csv 파일에서 데이터를 로드합니다. 스레드 중 하나에서 이 코드를 찾았지만 .csv 파일을 로드하면 이 오류가 발생합니다. 아래는 코드입니다:
건배,
타일러
이름이 확인되지 않음: 'state'에 대한 액세스 또는 평가 상태, state/*###*/
//이변량(두 변수) 분석을 수행하려면 CreateBivariate를 호출합니다.\
상태 = 목록 ( 0 , 0 ) ;
새창 ( "맞춤 분석" ,
H 목록 상자 (
V 목록 상자 (
패널박스 ( "통제 수단" ,
텍스트 상자 ( "분석을 선택하세요" ) ,
선택 = 체크박스 ({ "분포" , "이변량" } ,
현재의 = 선택 << 얻다 ( 1 ) ;
만약에 ( 그리고 ( 현재의 , 아니다 ( 상태 [ 1 ] ) ) ,
dt << 추가 (
dt = V 목록 상자 (
dt << 분포 ( 와이 ( : 열 ( 14 )) , 엑스 ( : 열 ( 16 ) ) )
)
) ;
상태 [ 1 ] = 1 ; //현재로 표시
) ;
만약에 ( 그리고 ( 아니다 ( 현재의 ) , 상태 [ 1 ] ) ,
dt << 삭제 ;
상태 [ 1 ] = 0 ;
) ;
현재의 = 선택 << 얻다 ( 2 ) ;
만약에 ( 그리고 ( 현재의 , 아니다 ( 상태 [ 1 ] ) ) ,
bv << 추가 (
bv1 = V 목록 상자 (
dt << 이변량 ( 와이 ( : 열 ( 14 )) , 엑스 ( : 열 ( 16 )) ) )
)
) ;
상태 [ 2 ] = 1 ; //현재로 표시
만약에 ( 그리고 ( 아니다 ( 현재의 ) , 상태 [ 2 ] ) ,
bv1 << 삭제 ;
상태 [ 2 ] = 0 ;
) ;
)
)
) ,
dt = V 목록 상자 ()
)
) ;
그런데 사용 중인 소프트웨어는 일반적으로 JMP 소프트웨어라고 합니다. SAS는 일반적으로 SAS Institute의 더 크고 독창적인 소프트웨어 시스템을 나타냅니다.
죄송합니다. SAS를 처음 사용합니다. 저는 Python과 MATLAB에만 경험이 있습니다. 코드에서 상자를 클릭하고 다음을 사용하여 로드한 .csv 파일을 사용하여 분포 또는 이변량 분석을 생성할 수 있기를 원합니다.
dt = 열려 있는 ( "C:\사용자\데스크탑\Data.csv" ) ;
스프레드시트의 두 열을 사용하여 이변량 분석을 수행할 수 있지만 이를 New Window()에 통합하는 방법을 모르겠습니다.
모든 도움에 감사드립니다!
최상의,
타일러
이전 답변을 작성할 때 코드에 대한 심층적인 검토를 수행하지 않았다는 점을 인정해야 합니다. 나는 State 및 Status에 대한 내 의견을 옹호하지만 코드를 더 자세히 살펴보면 그다지 의미가 없는 것 같습니다. 예, 몇 가지 선택이 가능한 디스플레이 창을 생성하지만 존재하지 않는 X 열을 사용하고 V 목록 상자에 대한 포인터를 가리키며 배포를 실행하려고 시도합니다. 내 생각엔 이 코드가 작동한 적이 없는 것 같다.
코드가 당신에게 무엇을 제공할 것으로 기대합니까?
"State"라는 목록이 누락되었거나 오타로 인해 "State"가 실제로 "Status"가 되어야 하는 것 같습니다.