嗨我嘗試有一些用戶輸入的字符串,如果字符串有引號(不知道單/雙)怎麼辦?如何處理帶引號的字符串
具體來說,我想存儲在一個字符串一些R代碼裏面,例如,
x = 'a'
y = "b"
我怎麼這個代碼存儲在一個字符串(以後我會用eval(parse(text=x))
執行它)
更新:
如果要求用戶把串在readline()
提示,R會自動修復引號:
> readline()
123, "4", '56'
[1] "123, \"4\", '56'"
我期待在如何讓用戶粘貼多行
「*以後我會用eval來執行它*」爲什麼? R不是一種宏觀語言。 – thelatemail
'eval(parse(text = x))'你的意思是 – amonk
@thelatemail謝謝。具體的上下文是,我們有一個用戶可以執行R腳本的軟件。但開發人員告訴我們,我們必須使用'<-'而不是'='。我嘗試將我的代碼存儲爲一個字符串,並進行替換,並執行'eval(parse(text = x))'(你是對的@amonk謝謝 - ) –