Ceci est probablement une question fondamentale, mais je ne suis pas familier avec les images dans R.Joignez-vous à des images avec des trames de données en r
Je veux un fichier PDF avec deux joints images importées et une trame de données comme l'image illustre:
Voici le code que j'utilise mais ne fonctionne pas.
library(grid)
library(useful)
library(magick)
# Read external images
imageA <- image_read("imageA.jpg")
imageB <- image_read("imageB.jpg")
# Create data frame
df <- data.frame(1:3)
# Create PDF
pdf("/Mydocument.pdf", width = 10, height = 20)
grid.newpage()
# Create matrix layout
pushViewport(viewport(layout = grid.layout(1, 3)))
# Place elements inside grid
print(imageA, vp = vplayout(1, 1))
print(imageB, vp = vplayout(1, 2))
print(df, vp = vplayout(1, 3))
dev.off()
J'aprreciate beaucoup de votre aide. Je fais des traitements avec R. Je veux mettre un cadre de données de côté les images. Comment suggérez-vous que je doive procéder? –
@Alfredo_MF 'require ('raster'); your_raster = as.raster (side_by_side); 'serait le chemin à parcourir. Les images sont généralement stockées sous forme de raster dans R, c'est un moyen très pratique de les manipuler (par exemple, 'plot (your_raster)' fonctionne). Je ne vois pas pourquoi vous auriez besoin d'un data.frame stockant des codes RVB pour chaque pixel, mais vous pouvez toujours l'obtenir comme ça: 'as.data.frame (as.matrix (your_raster))' :) – Jealie