Für mich sieht es so aus, als wolltest Du die falschen Anführungszeichen eliminieren: In den Spaltenüberschriften sind die etwas schräg nach rechts unten ("backticks"), in Deinem gsub-Aufruf lotrecht nach unten. Das ist das falsche Zeichen!
LG, Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
@Juergen du hast recht diese Tabell ist durch import aus Excel enstanden. Daher kann ich sie auch nicht nachbilden. Das Problem ist sogar so hartnäckig, das wenn ich die colnames manuell hinzufüge die Zeichen bleiben.
sind nach dem Setzen der Namen per colnames<-() alles Spalten noch mit Backticks oder nur die, die keine gültigen Objektnamen sind (z.B. 3h und 20h)? Bei einem Dataframe muss man berücksichtigen, dass auch per Dataframe$Spaltenname auf eine Spalte zugegriffen werden kann. Dafür müsste Spaltenname ein regulärer Bezeichner sein, sonst sind Backticks fällig.
Und wie schaut es aus, wenn Du kein Tibble sondern erstmal nur einen normalen Dataframe erzeugst?
wbart hat geschrieben: ↑Mi Aug 02, 2023 1:55 pm Daher kann ich sie auch nicht nachbilden. Das Problem ist sogar so hartnäckig, ...
Die Korrektur hat aber leider auch nichts gebracht.
Jetzt ist der Code mindestens bezüglich der Backticks verändert, wir wissen nicht, wie er jetzt aussieht. Warum man das nicht mittels dput reproduzierbar machen kann verstehe ich nicht.
LG, Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte