使用 SAS 製作 GUI 並從 .csv 檔案載入資料。我在其中一個執行緒上找到了這段程式碼,但是當我在其中載入 .csv 檔案時,它會出現此錯誤。 下面是程式碼:
乾杯,
泰勒
名稱未分析:存取或評估 'state' 時的狀態,state/*###*/
//呼叫CreateBivariate進行雙變數(雙變數)分析\
地位=清單( 0 , 0 ) ;
新窗戶( 《客製化分析》 ,
H 列錶框(
V 列錶框(
面板盒( “控制” ,
文字方塊( “選擇分析” ) ,
選擇=複選框({ “分配” , “雙變量” } ,
目前的=選擇<<得到( 1 ) ;
如果(和(目前的,不是(狀態[ 1 ] ) ) ,
dt <<附加(
dt = V 列錶框(
dt <<分配(是( :柱子( 14 )) , X ( :柱子( 16 ) ) )
)
) ;
地位[ 1 ] = 1 ; //標記為存在
) ;
如果(和(不是(目前的) ,地位[ 1 ] ) ,
dt <<刪除;
地位[ 1 ] = 0 ;
) ;
目前的=選擇<<得到( 2 ) ;
如果(和(目前的,不是(狀態[ 1 ] ) ) ,
B肝病毒<<附加(
bv1 = V 列錶框(
dt <<雙變數(是( :柱子( 14 )) , X ( :柱子( 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”