У меня есть блок данных с 2 строками (до/после обработки) и 11 столбцов, которые я хочу отображать в виде таблицы 11x2. Ниже делает работу хорошо:Транспонирование xtable при форматировании числа цифр
print(xtable(t(df)))
Однако, я не могу понять, как контролировать количество цифр, а также выполнить транспонирование. Возможна ли постконтактная транспозиция?
df <- xtable(df)
digits(df) <- c(0,0,0,1,0,1,2,0,1,0,0,2)
t(df) # Does not work; is a post-xtable transpose possible?
Я также попытался перенося перед созданием xtable, затем изменить цифры для строк в отдельности, но не мог получить, чтобы работать либо, т.е.
df <-xtable(t(df)) # works as intended
digits(df[10,]) <- c(0,1,1) # no error, but does nothing
Общая задача состоит в том, что в финальной таблице мне нужно другое число десятичных знаков по строкам в одном столбце. Это заставляет меня думать, что, вероятно, потребуется некоторая версия первого подхода, чтобы можно было использовать стандартные элементы управления xtable digit (то есть, Control number of decimal places on xtable output in R)
в таких случаях, я конвертировать все для символьных векторов, строка за строкой, где я могу контролировать по количеству цифр –
я бы изменить представление чисел и транспонировать дО принуждение к xtable. Попробуйте использовать 'round ' –
@BrandonBertelsen есть способ сделать это все за один шаг, как есть с' digits() '? – Bryan