2016-12-09 61 views
1

我在Mac上使用R v.3.2.2和RStudio v.1.0.44。我喜歡使用RMarkdown和新款筆記本降價。不過,我最近注意到了一個新的行爲。我的R代碼塊中的換行符不會反映在HTML筆記本文件中。例如,一個代碼塊看起來像這樣在我.Rmd文件:代碼塊內部沒有換行符

```{r} 
# Creating id for each participant 
class_survey$id <- rownames(class_survey) 

# Reoder the columns in the data frame so that ID comes first 
class_survey <- class_survey[c(44, 1:43)] 

# Rename the variables 
class_survey <- class_survey %>% 
    rename(children = Q19_1, gender = Q26, color = Q27) 
``` 

呈現這樣的nb.html文檔中:

# Creating id for each participant 
class_survey$id <- rownames(class_survey) 
# Reoder the columns in the data frame so that ID comes first 
class_survey <- class_survey[c(44, 1:43)] 
# Rename the variables using dplyr 
# new name = old name 
class_survey <- class_survey %>% 
    rename(children = Q19_1, gender = Q26, color = Q27) 

我回去看一些我的「舊的「nb.html文件,並發現用於保存換行符。有誰知道爲什麼這種行爲會發生變化,更重要的是,如果有辦法將其改回來?

+0

這真的很奇怪。對我來說(MacOS Sierra,R v3.3.1,Rstudio v。1.0.44)渲染爲HTML保留了換行符。 – Rentrop

+0

Hi!from RStudio!看起來這是我們的筆記本渲染器中的一個錯誤。我們已經與我們的開發團隊取得聯繫。 – Jonathan

+0

@Jonathan謝謝你讓我們知道! –

回答

0

如果有人遇到這個問題(我在發佈後的半年仍然有),你可以編織成一個HTML文檔,代碼中的換行符會神奇地顯示出來。不確定爲什麼在Rstudio中使用「預覽筆記本」功能按鈕時,即使您在新標籤頁中打開,爲什麼所有鏈接斷開都消失了。

rstudio preview dropdown