Let geben DT
dies seine Datentabelle:Ersetzen Sie einen Wert in einer Datentabelle von dem Spaltenindex
DT[2, `:=`(B=99)]
Aber ich:
DT <- data.table(A=1:2, B=3:4)
wir die Zelle in Zeile 2 der Spalte B wie diese ersetzen können möchte ersetzen, indem Sie den Index der Spalte geben, nicht seinen Namen. Wie?
@MrFlick Ja, genau! (Dies ist die erwartete Antwort). Vielen Dank ! –
So wie wir es mit Datenrahmen tun? 'DT [2, 2] <- 99' – zx8754
Normalerweise ist es eine schlechte Idee in der Programmierung, Spaltenindizes zu verwenden, da Sie nicht wirklich wissen, was da ist und Sie erhalten keinen Fehler, wenn Sie die falsche Spalte ändern. –