2013-02-08 170 views
18

任何人都可以解釋如何將data.frame中的單個單元格更改爲其他內容。 基本上我只想重命名一個單元格,而不是所有與它匹配的單元格。 我不能使用edit()命令,因爲它會在幾次使用data.frame之後搞亂我的腳本。如何更改data.frame中的單個值?

在此先感謝

+0

非常感謝您的幫助! – 2013-02-08 22:22:27

回答

20
data.frame[row_number, column_number] = new_value 

例如,如果x是你data.frame:

x[1, 4] = 5 
+1

是否可以按列名和行名編輯單元格值? – runjumpfly 2016-10-19 10:23:31

+1

@runjumpfly data_frame [「row_name」,「col_name」] = 2 – Esteemator 2016-12-11 00:47:11

3

要使用列名更改單元格的值,可以使用

iris$Sepal.Length[3]=999 
0

在RStudio中,您可以直接在單元中編寫代碼。 假設您的data.frame被稱爲myDataFrame,行和列被稱爲columnNamerowName。 然後代碼看起來像:

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

希望幫助!