Я знаю, что могу отформатировать весь код вручную, если задаю tidy=FALSE для соответствующего блока кода, но мне нравится вариант tidy=TRUE. Это делает мой код красивым! Но у меня есть длинный вектор, который я хочу напечатать, и он выходит из строя и вызывает бэдбокс LaTeX.
Редактировать - я знаю, что людям нравятся примеры. Вот пример.
<<HolySnail>>=
X <- data.frame(p1=c(0,2,0,0,-1,1),
p2=c(3,0,1,1,0,1),
p3=c(0,0,3,2,1,1))
poor_formatting_requires_tidying <- function(x,y,z) { a <- x*y+z; return(a+z) }
@
Редактировать - вопрос: «Как я могу заставить Knitr соблюдать разрывы строк в определении X, не устанавливая tidy = FALSE?»