Экспорт данных в формате CSV для одной таблицы в разные столбцы - PullRequest
0 голосов
/ 05 февраля 2019

Я пишу пару таблиц результатов и экспортирую их в формате Excel.Вот краткий пример моего кода в R:

prob = attributes(.Last.value)
clas1=factor(kn1)

#Exporting clas1 into Excel format. The file contains a single column and 430 rows

filename = paste("results", kk, ".csv", sep="")
write.csv(clas1, filename)

#Exporting prob into Excel format. The file also contains a single column and 430 rows 

fileprobs = paste("probs", kk, ".csv", sep="")
write.csv (prob$prob, fileprobs)

Так как и prob, и clas1 связаны, я бы хотел экспортировать их в одну таблицу из двух столбцов и 430 строк вместоразделив их на два разных файла.

Есть ли способ сделать это и иметь "prob" в качестве заголовка столбца prob и "class" в качестве заголовка столбца clas1?Я использую colnames вот так:

write.csv (prob$prob, fileprobs,col.names =c("prob"))

Но у меня появляется следующее сообщение об ошибке:

 Warning message:
In write.csv(clas1, filename, col.names = c("classes")) :
  attempt to set 'col.names' ignored

Любой ввод приветствуется.

1 Ответ

0 голосов
/ 05 февраля 2019

Если у вас уже есть оба столбца в правильном порядке, как в

prob <- 1:10
clas1 <- letters[1:10]

, вы можете поместить их в один и тот же кадр данных и экспортировать их:

bothColumns <- data.frame(prob=prob, class=clas1)

write.csv(x=bothColumns, file="both columns.csv", row.names=FALSE)
...