For 循環中的 If 語句錯誤你好! 我在將 if 語句放入 for 循環時遇到問題。 我希望我的 if 語句評估數組中的哪些元素與“連續”一詞匹配,並將該列的數據存儲在單獨的數組/列表中(關於存儲列數據的最佳方式的建議也會有所幫助)。 我將不勝感激任何幫助! 謝謝。
Column Data = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"),
ColumnData = Column(columnName[i])
);
);
Re: For 循環錯誤中的 If 語句@dg1 ,
嘗試
ColumnData = Column(columnName[i]) << get as matrix
Re: For 循環錯誤中的 If 語句Names Default To Here( 1 );
dt = Open(Example.jmp");
columnName = dt << Get Column Names (String);
ncol = 4;
Result = {"Continuous", "Continuous", "Categorical", "Continuous") // this is variable
ColumnData = {};
for(i= 0, i <= ncol, i++,
if ((Result[i] == "Continuous"), // i am getting an error for this statement
ColumnData = Column(columnName[i])
// i want to store just column data and put it into a matrix, and perform operations on it
);
);感謝你的快速回复。 對於之前沒有提供足夠的細節,我深表歉意。 你能說出上面的代碼有什麼問題嗎? 我感謝您的幫助。
Re: For 循環錯誤中的 If 語句您好,我沒有時間測試您的腳本,但乍一看我可以看到幾個問題:
1)您沒有定義腳本要使用的表
2)你對“ncol”的調用沒有引用任何數據表
3)您沒有定義用作數組的變量“Result”
4) 用“Column (ColumnName [i])”引用特定的列內容不太可能起作用,也許嘗試像“column[i]”這樣的東西可能會更好
5) 您對“ColumnData”的分配不太可能如您所願,因為您沒有將每一列內容附加到變量“ColumnData”