Du musst schauen, wo und wie entsteht denn die Variable "name" in Deinem Dokument! Wenn Du Sie in Deinem Environment in der R console hast, dann kann die Auswertung in der R-Console funktionieren. Das Markdown-Dokument greift aber nicht auf das Environment Deiner R Console zu, sondern hat ein eigenes Envirnoment, eigene Variablennamen.
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
und was mache ich jetzt? Ich habe ein Projekt erstellt, einen Haufen Skripts, Tabellen und sonstiges erstellt und möchte dies nun in einem Bericht beschreiben.
Nochmal, Du suchst an der Stelle in Deinem Markup-File, an der Matrixyl1 oder name erstellt wurde und schaust, was da nicht stimmt. Wenn es die Stelle nicht gibt, dann musst Du sie schaffen. Wenn Die Erstellung dieser Variable in einem Skript versteckt ist, kannst Du entweder den Code per Copy-Paste in das Markup-Dokument kopieren, oder Du kannst das Script in einem Code-Block im Markup via source() einbinden.
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Bedeutet das, das ich im Markup die gesamte Programmierung nochmal neu eingeben muss, sofern sie aufeinander aufbaut?. Ich kann nicht einfach auf Teile der bereits getätigten Arbeit zurückgreifen?
Wo finde ich die Daten die ich in Global Environment gespeichert habe. Ich habe txt-files eingelesen und bearbeitet und als neuen dataframe gespeichert. Dieses Objekt finde ich aber nirgendwo.
wbart hat geschrieben: ↑Mi Mai 16, 2018 11:14 amBedeutet das, das ich im Markup die gesamte Programmierung nochmal neu eingeben muss, sofern sie aufeinander aufbaut
Das Markdowndokument muss eine in sich geschlossene Berechnung haben und greift nicht auf die Daten zu, die in irgendeiner andere R-Sitzung vorhanden sein mögen. It's a feature, not a bug. So wird jedes R-Markdown-Dokument immer in das gleiche Dokument verwandelt. Wenn Du vorher interaktiv in R irgendwelche Berechnungen gemacht hast, musst Du diese
im Markdown wiederholen oder
Als Sourcefile via source() einbinden oder
die Zwischenergebnisse abspeichern und die so abgespeicherten Zwischenergebnisse im Markdown einlesen.
Ich habe txt-files eingelesen und bearbeitet und als neuen dataframe gespeichert
Dann speichere diesen neuen Dataframe mit write.table() und lesen ihn in dem Markdown mit read.table() ein.
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte