! дополнительная ошибка вкладки выравнивания в KableExtra - PullRequest
0 голосов
/ 30 сентября 2019

Я получаю сообщение об ошибке

! Дополнительная вкладка выравнивания была изменена на \ cr. \ endtemplate

В таблице 4, где возникает проблема, записывается точно так же, как и в других таблицах;другой стол вяжется просто отлично. Когда я запускаю блок для таблицы 4, он производит латексный код, но не связывает. Так как это Rmd-файл, и он публикует смешно. вот ссылки на мой код и мои данные.

код

Данные

Я не уверен, что ошибкаговоря. Я попытался добавить выравнивание и убрать. Например,

kable(licen_area,
      "latex",
      booktabs=T,
      align="lcc",
      col.names=linebreak(c("Licensure\nArea","Count", "\\%"),align="c"),
      row.names=F,
      escape=F)

против

kable(licen_area,
      "latex",
      booktabs=T,
      align="lccc",
      col.names=linebreak(c("Licensure\nArea","Count", "\\%"),align="c"),
      row.names=F, 
      escape=F)

Я создал случайно сгенерированный набор данных, используя:

grad_YR <- sample(c("2012-13", "2014-15","2015-16","2016-17","2017-18"), 150, prob=c(".02",".03",".05",".4",".5"), replace=T)
Degree <- sample(c("BA/BS","Master's"),150,prob=c(".75",".25"),replace=T)
licen_Area1 <- sample(c("Art","Dance","Early Childhood","Elementary","Middle","Secordary"),150,prob=c(".02",".01",".35",".35",".13",".14"),replace=T)
sam_dat <- as.data.frame(cbind(Univ,grad_YR,Degree,licen_Area1))```

Table 4 ran knit with no issues. 

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Какие пакеты и данные вы используете?

Я думаю, что поскольку второе выравнивание имеет третье «c», если вы измените свой код на:

kable(licen_area,
      "latex",
      booktabs=T,
      align="lcc",
      col.names=linebreak(c("Licensure\nArea","Count", "\\%"),align="c"),
      row.names=F, 
      escape=F)
0 голосов
/ 09 октября 2019

Kable не нравится, когда в данных есть специальные символы. В связи с этим есть несколько & s. Я удалил те, и это работало просто отлично!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...