ist Folgendes möglich:
%Vor%Ich möchte auf eine Datei drucken, um den Datenrahmen so zu formatieren, dass er durch den pval-Datenrahmen bedingt formatiert wird. Mittelwerte (Reihe 1, Spalte 1) der Genfarbe hängen von pvale (Reihe 1, Spalte 1) ab. Die folgenden sind Farbcodierung:
%Vor%gen [1,1] wird "Aa" gedruckt in roter Textfarbe und so weiter ....
schätze Ihre Hilfe.
EDITS:
Ich interessiere mich mehr für das Drucken, nicht für die grafische Darstellung. Wenn ich Ausgaben als MS Excel speichern und in MSEXCEL öffnen kann, wäre das großartig. Ich kann auch andere Arten von Texteditoren formatieren, die farbcodierten Text lesen können. Da meine ursprüngliche Datenmatrix eine Größe von 1000 x 1000 oder mehr haben sollte. Ich möchte schnell wissen, dass p-Wert für jede Gen-Kategorie gilt.
Geben Sie eine POC-ähnliche Antwort, die eine hässliche Schleife verwendet und nicht das schönste Design:
Laden zB Das xlxs
-Paket, um in das Excel 2007-Format schreiben zu können:
Lassen Sie uns eine Arbeitsmappe und ein Arbeitsblatt erstellen (siehe Handbuch!):
%Vor%Definieren Sie einige Stile zur Verwendung in der Tabelle:
%Vor%Und die hässliche Schleife, die jede Zelle mit einem geeigneten Format in die Tabelle einfügt:
%Vor%Speichern der Excel-Datei:
%Vor%Ergebnis: demo.xls
Alternative Lösung mit Paket ascii
:
ascii.data.frame()
kann Datenrahmen in eine Reihe von Formaten exportieren, wobei einige Formatierungen hinzugefügt werden können. Z.B. Exportieren Sie in Pandoc , definieren Sie zuerst die Stile der einzelnen Zellen zu einem Array mit den gleichen Dimensionen wie pval
:
Stellen Sie die gewünschte Ausgabe ein:
%Vor%Und exportieren Sie den Datenrahmen:
%Vor% Mit ascii::Report
könntest du es einfach in pdf, odt oder html konvertieren. Probieren Sie es aus :) Kleine Demo mit HTML Ausgabe: Ergebnis
Und odt Ausgabe: Ergebnis
%Vor%Klingt so, als ob Sie Excel nachahmen möchten. Hier sind ein paar Beispiele:
%Vor%%Vor%
Wenn Sie wirklich dies tun möchten (siehe @ Joris Kommentar für einen besseren Weg), würde ich Ihnen dringend empfehlen, Excel zu entfernen und es in LaTeX auszuprobieren. Verwenden Sie das R-Paket xtable
kombiniert mit dem LaTeX-Paket \colortbl
.
Vorteile:
Nachteile:
xtable
arbeiten zu lassen. Allerdings müssen Sie dies nur einmal tun und dann wird es für immer funktionieren - Sie können Ihre Funktion sogar in einem Paket freigeben oder es an die Xintable-Betreuer für die Aufnahme in ihr Paket senden und allen anderen das Problem ersparen. Tags und Links r excel formatting