2013-02-08 167 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 

希望帮助!