Печать кадра данных R в файл со столбцами в одной строке

Кажется, это должен быть довольно простой вопрос, но я не смог найти ответ, поэтому, возможно, ищу неправильные ключевые слова. В настоящее время я печатаю красиво отформатированный фрейм данных R в файл с помощью метода, описанного в принятом ответе на эта почта, а также некоторых параметров печати (row.names=FALSE, print.gap=2..., right=FALSE), и все работает нормально, за исключением того, что между столбцами есть символы новой строки.

По сути, данные помещаются в файл, например:

column_one           column_two
reallylongfoo1       foo2
reallylongfoo3       foo4
...                  ...
column_three  column_four
foo999        foo1000
foo1001       foo1002
...           ...

Когда я хочу, чтобы это было так:

column_one         column_two  column_three  column_four
reallylongfoo1     foo2        foo999        foo1000
reallylongfoo2     foo4        foo1001       foo1002
...                ...         ...           ...

Обновлено: Хотя я не могу предоставить какие-либо данные, с которыми у меня возникла эта проблема, поскольку они являются проприетарными, я могу предоставить некоторые данные и код, которые имеют эффект, который я описываю, как было предложено Мэттом:

mydata <- data.frame(column_one=c("Here is a really long string", "Here is another really long string", "Here is a third really long string"), 
    column_two=c(15232,-2346.2, 14.3), 
    column_three=c("Text is also here", "Even more text is also here", "Some final text"), 
    column_four=c(1, 2, 3))
mydata[,] <- lapply(mydata, function(x) type.convert(as.character(x), as.is=TRUE))
options(max.print=nrow(mydata)*ncol(mydata))
sink("dframe2.txt")
print(mydata, print.gap=2, digits=3, row.names=FALSE, right=FALSE)
sink()

Что выводит в текстовом файле:

column_one                          column_two  column_three               
Here is a really long string        15232.0     Text is also here          
Here is another really long string  -2346.2     Even more text is also here
Here is a third really long string     14.3     Some final text            
column_four
1          
2          
3          

предоставьте фактические данные, которые мы можем использовать для воспроизведения проблемы.

Matt W. 23.07.2018 21:43

Вы должны иметь возможность контролировать это с помощью опции width. См., Например, здесь.

Mikko Marttila 23.07.2018 22:12

@MikkoMarttila сработала именно так, как мне нужно! Спасибо! Rip Я чувствую себя глупо из-за того, что не нашел этот пост ...

user10060310 23.07.2018 22:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
127
0

Другие вопросы по теме