Это похоже на ошибку для меня. Соответствующие строки в xtable.data.frame
:
logicals <- unlist(lapply(x, is.logical))
x[, logicals] <- as.character(x[, logicals])
Это не то, как я делаю это принуждение к характеру. Я бы, наверное, сделал что-то более похожее на:
x[,logicals] <- lapply(x[,logicals],as.character)
Я бы хотел связаться с автором пакета. В то же время вы можете сами попытаться преобразовать логические столбцы в символы, поскольку это, скорее всего, решит проблему за это время.
EDIT
Комментарий Романа, приведенный ниже, предупредил меня о том, что предложенное мной исправление не будет работать, если будет только один логический столбец, поскольку измерения по умолчанию отбрасываются. Это должно было быть:
x[,logicals] <- lapply(x[,logicals,drop = FALSE],as.character)
Я связался с сопровождающим пакета по этому поводу (2012-04-22).