53

谁能解释如何将 a 中的单个单元格更改data.frame为其他内容。基本上我只想重命名那个单元格,而不是所有匹配它的单元格。我不能使用该edit()命令,因为它会搞砸我的脚本,因为我data.frame多次使用它。

提前致谢

4

4 回答 4

46
data.frame[row_number, column_number] = new_value

例如,如果x是您的 data.frame:

x[1, 4] = 5
于 2013-02-08T22:21:28.553 回答
20

假设您的数据框是 df 并且您想在参与者 ID 5 中将性别从 2 更改为 1,那么您应该通过编写“==”来确定行,如您所见

 df["rowName", "columnName"] <- value
 df[df$serial.id==5, "gender"] <- 1
于 2019-08-12T15:20:54.783 回答
8

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

iris$Sepal.Length[3]=999
于 2016-12-01T20:57:18.587 回答
5

在 RStudio 中,您可以直接在单元格中编写。假设您的 data.frame 被调用myDataFrame并且行和列被调用columnNameand rowName。然后代码将如下所示:

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

希望有帮助!

于 2018-01-11T11:02:22.573 回答