我有一個變量名爲statistical value of life in millions of 2006 dollars
,我試圖在內聯knitr代碼中包含該值。如何在knitr中反斜槓?
`r `statistical value of life in millions of 2006 dollars` `
我不知道如何逃避反引號。
我有一個變量名爲statistical value of life in millions of 2006 dollars
,我試圖在內聯knitr代碼中包含該值。如何在knitr中反斜槓?
`r `statistical value of life in millions of 2006 dollars` `
我不知道如何逃避反引號。
我認爲最簡單的解決方案是使用解決變量的另一種方式:
`r get('statistical value of life in millions of 2006 dollars')`
在R中,最簡單的解決方案是沒有詳細的變量名稱。我聽說'x'很受歡迎。 :) –
@RomanLuštrik很好,但是在R中使用(a)包含空格的名稱或者(b)否則無效的標識符通常沒有任何問題。並且不可思議的是,有真正的使用案例,有人需要在Knitr中合法地使用這樣的名稱。我自己經常爲表格列使用漂亮的名字 - 他們正確的想法中沒有人想要在具有列標題的出版物中閱讀表格,例如「log2foldChange」(在我的字段中經常出現)。 –
我最近也遇到過這個問題,試圖製作漂亮的表格。我爲閱讀做了很好的變量名,然後需要對它們做些什麼。不知道get()...似乎很有用。 – bhive01
或許可以考慮使用一個名稱,而不在它的空間(和短一些)。
爲此問題添加賞金以獲得非解決方法的答案。我的用例是當你有類似這樣的東西時:'library(dplyr); dat%>%select(myvar)%>%〜[[〜(1)'(用〜代替反引號)。我可以寫一個函數來做最後一點,但它會很好,因爲反引號是核心R功能。 –
@ AriB.Friedman假設你早先定義了'myvar',這是否給出了你想要的結果:'''r dat%>%。[[myvar]]'',或者我不明白你的意思試圖做什麼? – eipi10