Как экспортировать каждую строку (участника) фрейма данных в отдельный файл PDF? - PullRequest
2 голосов
/ 23 апреля 2019

Спасибо за чтение этого вопроса. У меня есть набор данных, содержащий пять участников с 10 с 8 переменными. Мне нужно экспортировать каждого участника / строку набора данных в отдельный файл PDF, и имя экспортируемого файла PDF в соответствии с именем участника. Прилагается пояснительный код для объяснения этой проблемы.

df <- data.frame(matrix(ncol = 8, nrow = 5))
x <- c("Participants", "V1","V2", "V3",  "V4","V5", "V6","V7")
colnames(df) <- x

df$Participants= c("Elizabeth",
                   "Emily",
                   "Cristie",
                   "Orville",
                   "Janetta")
df$V1 = runif(5, min=0, max=10)
df$V2 = runif(5, min=0, max=10)
df$V3 = runif(5, min=0, max=10)
df$V4 = runif(5, min=0, max=10)
df$V5 = runif(5, min=0, max=10)
df$V6 = runif(5, min=0, max=10)
df$V7 = runif(5, min=0, max=10)

summary(df)

Например, как я могу экспортировать баллы "Elizabeth" (первая строка в наборе данных) в файл "Elizabeth.pdf"? Заранее спасибо.

1 Ответ

1 голос
/ 23 апреля 2019

На основании этого ответа мы можем сделать следующее:

library(gridExtra)
apply(df, 1, function(x){
  pdf(paste0(x[1], ".pdf"), width=10)
  grid.table(data.frame(t(x)))
  dev.off()
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...