2013-02-08 10 views
18

Bất cứ ai có thể giải thích cách thay đổi một ô trong một data.frame thành một thứ khác. Về cơ bản tôi chỉ muốn đổi tên một ô, không phải tất cả các ô phù hợp với nó. Tôi không thể sử dụng lệnh edit() vì lệnh này sẽ làm hỏng tập lệnh của tôi kể từ khi sử dụng số data.frame trong một số trường hợp.Làm cách nào để thay đổi một giá trị trong một data.frame?

Cảm ơn trước

+0

Cảm ơn rất nhiều sự giúp đỡ của bạn! –

Trả lời

20
data.frame[row_number, column_number] = new_value 

Ví dụ, nếu x là data.frame của bạn:

x[1, 4] = 5 
+1

Có thể chỉnh sửa giá trị ô theo tên cột và tên hàng không? – runjumpfly

+1

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

3

Để thay đổi giá trị của ô bằng cách sử dụng tên cột, người ta có thể sử dụng

iris$Sepal.Length[3]=999 
0

Trong RStudio bạn có thể viết trực tiếp vào ô. Giả sử data.frame của bạn được gọi là myDataFrame và hàng và cột được gọi là columnNamerowName. Sau đó, mã sẽ trông giống như:

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

Hy vọng điều đó sẽ hữu ích!