評估列名稱的問題<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,大家好,
瀏覽論壇後,我無法找到解決問題的解決方案。
我有一個csv文件,我想獲取變量中列的所有值。
我試試這段代碼:
| itemChoose = rbEngine << 獲得選擇 ; |
valuesMatrix = EVAL ( 解析 ( EVAL EXPR ( EXPR (itemChoose))))<< 獲得價值觀 ;
顯示(valuesMatrix);
我也試過這個:
- valuesMatrix = Eval(Parse(Eval(itemChoose)))<<獲取值
- valuesMatrix = Eval(Parse(Eval(as column(itemChoose))))<<獲取值
- valuesMatrix = Eval(Parse(Eval(^ itemChoose ^ [])))<<獲取值
但沒有任何作用:/
希望可以有人幫幫我
謝謝你的提前,
誠摯
Re:評估列名稱有問題 DT = 打開 ( “$ sample_data \ Big Class.jmp” ) ;
col_list = DT << 獲取列名稱 ( 數字 ,串 ) ;
新窗戶 ( “獲取列矩陣” , << 語氣 ,
RB = 收音機盒 ( col_list ) ,
ok_btn = 按鈕框 ( “好” ,
one_col = RB << 被選中 ;
) ;
) ;
col_mtx = 柱 ( DT , one_col ) << 得到矩陣 ;
Re:評估列名稱有問題謝謝你的回答,
我正在使用radiobox,這就是我選擇Get的原因。
因此itemChoose是單個變量,而不是列表。
itemChoose在這種情況下等於數據表列的開頭(例如,APA)但是
valuesMatrix = itemChoose << 得到價值
給我一個錯誤:

謝謝你的提前,
誠摯
Re:評估列名稱有問題解決方案取決於什麼 itemChoose 代表。它是列變量還是列表(包含一列或多列)?
下面是一個有效的例子 itemChoose 是一個清單:
DT = 當前數據表 () ;
itemChoose = DT << 獲取選定的列 ; // itemChoose將是一個類似{:Data}的列表
valuesMatrix = itemChoose [ 1 ] << 得到價值 ; //使用itemChoose中第一列的所有值獲取Matrix