引發此問題的問題來自我導入 JMP 的表。 JMP 將 TRUE/FALSE 列導入為字符類型。 我想將此與其他邏輯/布爾計算結合起來,例如:
:TRUEFALSEcolumn & :NumericValue>100
但是,布爾運算符旨在僅處理數字數據(我明白為什麼)。 我去尋找一個等效於 R 的 as.logical() 函數的 JSL,並遇到了 JSL 的 As Boolean()。
在與技術支持互動後(請參閱此處的跟踪編號引用的跟踪),我了解創建 Boolean() 是為了支持 JMP 處理 JSON 文件的能力。 我認為這裡有更多的潛力,並希望看到 And()、Or() 和 Not() 等布爾運算符支持 As Boolean() 的輸出。
是的,有效的解決方法是使用 Match() 語句將字符“FALSE”轉換為數字 0,將字符“TRUE”轉換為數字 1。 它不像 Boolean(:TRUEFALSEcolumn) 那樣簡潔易讀,並且是 JSL 語言中的一個細微差別,對於遇到較大統計編程語言知識問題的統計學家來說並不簡單。 添加功能會很方便。 誠然不是一個高優先級。