2013-02-08 23 views
18

Czy ktoś może wyjaśnić, jak zmienić jedną komórkę w data.frame na coś innego. Po prostu chcę zmienić nazwę tej komórki, a nie wszystkich komórek, które ją pasują. Nie mogę użyć polecenia edit(), ponieważ spowoduje to zerwanie mojego skryptu, ponieważ wielokrotnie używam data.frame.Jak zmienić pojedynczą wartość w data.frame?

góry dzięki

+0

Bardzo dziękuję za pomoc! –

Odpowiedz

20
data.frame[row_number, column_number] = new_value 

Na przykład, jeśli x jest twoja data.frame:

x[1, 4] = 5 
+1

Czy można edytować wartość komórki według nazwy kolumny i nazwy wiersza? – runjumpfly

+1

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

3

Aby zmienić wartość komórki przy użyciu nazwy kolumn, można użyć

iris$Sepal.Length[3]=999 
0

W RStudio możesz pisać bezpośrednio w komórce. Załóżmy, że twoja data.frame nazywa się myDataFrame, a wiersz i kolumna są nazywane columnName i rowName. Następnie kod powinien wyglądać następująco:

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

Mam nadzieję, że pomoże!

Powiązane problemy