Здесь я пишу небольшой код, где номер должен быть напечатан horizantally в текстовом файле, который был сгенерирован здесь как «note.txt»печати по горизонтали с write.table командой
for(n in 1:4)
{
write.table(n,"note.txt",append = TRUE)
}
я получаю выход как
"x"
"1" 1
"x"
"1" 2
"x"
"1" 3
"x"
"1" 4
в то время как я хочу, как выход:
1 2 3 4
или
1,2,3,4
Пожалуйста, помогите мне.
Вам не нужно петлю 'write.table (as.data.frame.list (1: 4), 'note.txt', col.names = FALSE, row.names = FLSE, цитата = FALSE) 'дает ожидаемый результат – akrun
Или просто' cat (1: 4, file = "note.txt") '(или' cat (1: 4, file = "note.txt", sep = ",") ' если вы хотите, чтобы значения разделялись запятой). – nicola