legen Sie Seite an Seite png-Bilder mit knitr
Wie kann ich das einfügen nebeneinander png-Dateien von meinem computer in rstudio beim erstellen eines html-Dokuments?
Folgende Werke gut (plots)
```{r, echo=FALSE,fig.width=4, fig.show='hold'}
plot(cars)
plot(rnorm(100))
```
Aber für Bilder, die aus einem Weg, nur das Letzte Bild angezeigt wird
```{r fig.width=3, fig.show='hold'}
library(png)
img <- readPNG("C:/path to my picture/picture.png")
grid.raster(img)
img2 <- readPNG("C:/path to my picture/picture2.png")
grid.raster(img2)
```
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie lernen die syntax von Markdown (wirklich, braucht man etwa fünf Minuten). Die Lösung nicht sogar beinhalten, R alle:
BTW, solltest du besser vermeiden Sie absolute Pfade. Benutze relative Pfade (relativ zum Rmd-Datei).
knitr::include_graphics()
wenn Sie mehr ausgefeilte Funktionen in knitr.Wir haben immer noch keine gute Antwort auf diese Frage, wenn der gewünschte Ausgang ist ein MS Word-Dokument (ich sehe, dass die OP ausdrücklich gebeten, für die HTML-Ausgabe, aber ich vermute, ich bin nicht der einzige, der kam hier auf der Suche für eine Lösung, die funktioniert für MS Word-Dokumente auch).
Hier ist eine Methode, basierend auf diese und diese, aber das Ergebnis ist nicht sehr zufriedenstellend:
Können Sie
knitr::include_graphics()
wie dieser nimmt ein Vektor, der Pfade als argument.Dann sollten Sie
fig.show='hold',fig.align='center'
um zu zeichnen Sie auf der gleichen Linie undout.width="49%", out.height="20%"
zur Steuerung der Ausgabe-Größe.