2017-02-02 4 views
0

Я пишу документ в RMarkdown, а иногда я хочу иметь комментарии в моем куски кода, которые показывают в PDF, как это:комментарии расщепление на несколько строк в RMarkdown

vector <- 1:4 
# finds the mean of these values 
mean(vector) 
## [1] 2.5 

Однако, когда я вяжут PDF (или HTML-документ), он нарушает свой комментарий на строки из одного слова, например:

vector <- 1:4 
# finds 
# the 
# mean 
# of 
# these 
# values 
mean(vector) 
## [1] 2.5 

Это действительно раздражает, и это делает мои документы путь дольше, чем они должны быть. Как я могу это исправить?

EDIT: обновлены все пакеты; вот информация сессии:

> sessionInfo() 
R version 3.3.1 (2016-06-21) 
Platform: i386-w64-mingw32/i386 (32-bit) 
Running under: Windows 7 x64 (build 7601) Service Pack 1 

locale: 
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 
[4] LC_NUMERIC=C       LC_TIME=English_United States.1252  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] abind_1.4-5 

loaded via a namespace (and not attached): 
[1] backports_1.0.5 magrittr_1.5 rprojroot_1.2 htmltools_0.3.5 tools_3.3.1  yaml_2.1.14  Rcpp_0.12.9  stringi_1.1.2 
[9] rmarkdown_1.3 knitr_1.15.1 stringr_1.1.0 digest_0.6.12 evaluate_0.10 
+0

Не воспроизводимый для меня (Ubuntu 16.04 LTS), RStudio 1.0.136, R 3.3.2 –

+0

Для меня ни (макинтош). Обновите все соответствующие пакеты. Опубликуйте информацию о сеансе ('sessionInfo()'). –

+0

@MartinSchmelzer Я обновил все пакеты и добавил информацию о сеансе. Благодаря! – MissMonicaE

ответ

2

Это может быть вызвано knitr/formattR «s кода уборки, с width.cutoff слишком мал. Вы можете проверить ваш chunk options с:

opts_chunk$get() 

А может быть установлен больший width.cutoff; formatR будет стараться, чтобы убедиться, ни одна строка в коде не имеет более высокое количество символов, чем это:

opts_chunk$set(tidy=T‌​RUE, 
    tidy.opts=list(width.cutoff=60)) 
+0

Спасибо! Вы случайно не знаете, что такое единицы для 'width.cutoff'? – MissMonicaE

+1

Я думаю, что это число символов – scoa

+0

Большое спасибо! – MissMonicaE

Смежные вопросы