-4
這實際上讓我發瘋。我有這條以R運行的代碼行:小於或等於符號的R表達式函數
expression("" <= a)
這個輸出小於或等於'a'。
我有兩個問題,我如何獲得小於或等於符號和常量'a'之間的距離?第二個問題是,如何編程以使'a'被設置爲存儲在變量'a'中的值?
非常感謝!
這實際上讓我發瘋。我有這條以R運行的代碼行:小於或等於符號的R表達式函數
expression("" <= a)
這個輸出小於或等於'a'。
我有兩個問題,我如何獲得小於或等於符號和常量'a'之間的距離?第二個問題是,如何編程以使'a'被設置爲存儲在變量'a'中的值?
非常感謝!
呃,@Roland在評論部分打敗了我。這裏證明bquote
應該適合您的情況。
> a <- 1
> eval(bquote("" <= a))
[1] TRUE
> eval(expression("" <= a))
[1] TRUE
爲什麼要刪除空格? R不關心它們(儘管爲了可讀性,如果它們存在的話它會有所幫助)。 –
「我該如何對它進行編程,使'a'被設置爲存儲在變量'a'中的值?」意思?你想做'a =「a」'?或者'a = a'? – Spacedman
「表達式」行的輸出是表達式對象。如果在命令行中鍵入,它將輸出「'表達式(」「<= a)'」這是R關於如何打印表達式的想法。表達式是語言對象,空間是根據R的規則放置的。無論你真的想在這裏做什麼,搞亂'表達式'的輸出格式都沒有任何意義。 – Spacedman