列 (i) << 資料類型(數字)傳回錯誤訊息多年來,我每週使用大約 1 次的腳本。奇怪的是,今天突然回傳了錯誤訊息:
存取或評估「資料類型」時鍵入的參數,資料類型數值)/*###*/
For(i = 18, i < 103, i = i + 2,
Column(i) << Data Type(Numeric)
);
我想我是在上週才更新到 JMP v17.2 的。新版本有變化嗎?不用說,在原始列中,可能存在字元(例如“n/a”等)。但情況總是如此 - 這就是為什麼我需要將格式轉換為數字。
感謝您的建議
自動化和腳本編寫回覆:列 (i) << 資料類型(數字)傳回錯誤訊息或許 ...

但這應該透過使用“數字”作為參數來解決。
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息好的。這意味著這不是腳本、表格或軟體版本的問題。衝突在其他地方,在內心深處......
好吧,至少我在我的軟體倉庫中找到了 V18。然後將嘗試新安裝。
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息確實很奇怪。我使用 JMP 17.2.0 在測試表上執行腳本,沒有出現任何問題。

回覆:列 (i) << 資料類型(數字)傳回錯誤訊息這實在是太奇怪了。您願意嘗試一下附件中的腳本嗎?它在我的版本中不起作用(但在我看來應該?!?)
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息我仍然可以訪問 17.2。我創建了一個測試表並在其上執行了您的確切腳本。它工作正常,將所有其他列更改為數字,並將“hi”字串替換為缺失值。

回覆:列 (i) << 資料類型(數字)傳回錯誤訊息此範例適用於 17.2。
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息嘗試作為字串(“數字”) - 沒有成功。同樣的錯誤訊息。順便說一句,這並不是唯一一個在此命令列失敗的腳本,自更新以來其他腳本也失敗了。
18.1 哪來的?我上週檢查了更新(因為我的其他線程之一突然流行,並推薦了 18.1),但只得到了 17.2(並告訴我我擁有最新版本)。現在我的腳本不再起作用了......!
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息從什麼時候開始?使用 () 運行多年!順便說一下,我嘗試過具有相同參數的其他腳本。他們現在都停下來給我錯誤訊息。數十個多年來一直有效的腳本!
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息我誤讀了這個問題......回覆已刪除
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息我不記得有這樣的問題,但我目前無法訪問 JMP17.2。不過該腳本在 JMP18.1 中確實有效
Names Default To Here(1);
open("$SAMPLE_DATA/Big Class.jmp");
For(i = 1, i <= N Cols(dt), i++,
Column(i) << Data Type(Numeric);
);

根據腳本索引,參數應該是字串(<< 資料類型(“數字”),但它似乎工作正常(JMP 在生成具有 << 設定資料類型的腳本時使用非字串版本)。
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息好點。當然,我確實在腳本開頭有明確的全域變數和名稱預設為此處的命令,另外:它工作了多年,沒有任何問題,直到突然出現。但對於 JMP,誰知道呢?我之前有 JMP 的奇怪行為:例如,當由綠色三角形觸發時,腳本會吐出虛擬值,但在打開(編輯命令)然後運行時工作正常。 JMP 沒有人能給我一個合理的答案。
好吧,昨天我卸載了 v17.2 並安裝了新的 v18.1。一切又恢復正常了!未對任何腳本進行任何更改。誰知道 JMP 在哪裡找東西,有時,它讓自己變得如此混亂? !
回覆:列 (i) << 資料類型(數字)傳回錯誤訊息順便一提...最好的方法是除了安裝 JMP17 之外,還要安裝 JMP18。
大多數事情都變得更好了 - 但一些功能被刪除了。
如果發現了錯誤,最好使用 JMP17 進行仔細檢查 - 是程式碼中的拼字錯誤 - 還是程式的變更?
就像「數字」一樣——仍然很難相信它確實失敗了。好奇想知道再次啟動 JMP (17) 後是否也會失敗。
可能是什麼原因呢?
對於另一個問題, wait(0)可能會解決問題。
腳本是否包含dt = 當前資料表(); ?
然後嘗試將等待(0)放在它前面。
否則,只需將等待(0)放在名稱後面,預設為這裡(1);並檢查這是否能解決問題。