使用 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 ] ) ) ,
乙肝病毒<<附加(
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”