2013-02-08 7 views
18

Qualcuno potrebbe spiegare come cambiare una singola cella in un data.frame in qualcos'altro. Fondamentalmente voglio solo rinominare quella cella, non tutte le celle che la corrispondono. Non riesco a utilizzare il comando edit() perché rovinerà il mio script da im usando il data.frame in diverse occasioni.Come cambio un singolo valore in un data.frame?

Grazie in anticipo

+0

Grazie mille per il vostro aiuto! –

risposta

20
data.frame[row_number, column_number] = new_value 

Per esempio, se x è il tuo data.frame:

x[1, 4] = 5 
+1

È possibile modificare il valore della cella in base al nome della colonna e al nome della riga? – runjumpfly

+1

@runjumpfly data_frame ["row_name", "col_name"] = 2 – Esteemator

3

Per modificare un valore di cella utilizzando un nome di colonna, si può usare

iris$Sepal.Length[3]=999 
0

In RStudio è possibile scrivere direttamente in una cella. Supponi che il tuo data.frame sia chiamato myDataFrame e che la riga e la colonna siano chiamate columnName e rowName. Quindi il codice sarebbe simile:

myDataFrame["rowName", "columnName"] <- value 

Speranza che aiuta!

Problemi correlati