ich mit renderTable eine Tabelle bin zu schaffen, sondern den HTML-Code in der Tabelle rendert nicht:r glänzend Tabelle nicht HTML-Rendering
Dies ist der Code snipit von Interesse:
if (is.null(Compare_Count) || is.na(Compare_Count) || length(Compare_Count) == 0L) {
CT_Table[i, 3] <- HTML("<i class='icon-arrow-up'></i>")
} else if (CT_Table[i, 2] > Compare_Count) {
CT_Table[i, 3] <- print(tags$i(class='icon-arrow-up', style="text-color: green"), quote = FALSE)
}
Weder HTML
, paste
noch c
funktionieren.
Wie kann ich die Pfeile anzeigen lassen?
Danke!
server.r
: [Anmerkung, ist dies ein Beispiel. Der Code ist nicht vollständig, Klammern nicht übereinstimmen werden können, usw. Nicht auf die Frage wichtig.]
output$example <- renderTable(include.rownames=FALSE,{
CT_Table <- count(Canidates,vars=c("Name"))
CT_Table <- CT_Table[order(CT_Table["Recent Reviews: "], decreasing=T),]
for (i in 1:nrow(CT_Table)) {
Compare_Name <- paste(CT_Table$Product[i])
Compare_Count <- Can_trend[Can_trend$Name == Compare_Name, 2]
if (is.null(Compare_Count) || is.na(Compare_Count) || length(Compare_Count) == 0L)
{
CT_Table[i, 3] <- HTML("<i class='icon-arrow-up'></i>")
} else if (CT_Table[i, 2] > Compare_Count) {
CT_Table[i, 3] <- tags$i(class='icon-arrow-up', style="text-color: green")
} else if (CT_Table[i, 2] < Compare_Count) {
CT_Table[i, 3] <- tags$i(class='icon-arrow-down', style="text-color: red")
} else if (CT_Table[i, 2] == Compare_Count) {
CT_Table[i, 3] <- tags$i(class='icon-minus', style="text-color: yellow")
}
}
}
CT_Table
})
ui.r
ist nur ein einfacher Anruf tableOutput
oder htmlOutput
, aber weder rendert die HTML in die Spalte eingefügt.
Können Sie minimale, aber vollständige 'ui.R' und' server.R' Dateien bereitstellen? – juba
Ich habe die Frage mit einem vollständigeren Codebeispiel aktualisiert; Die Datei ist ein paar tausend Zeilen lang, also versuche ich nur einzufügen, was notwendig ist. Bitte lassen Sie mich wissen, wenn ich etwas ausgelassen habe, und danke! – JayCo