如何更改data.frame中的单个值?

Per*_*son 29 r cell dataframe

任何人都可以解释如何将a中的单个单元格更改为其他单元格data.frame.基本上我只想重命名一个单元格,而不是所有匹配它的单元格.我无法使用该edit()命令,因为它会搞砸我的脚本,因为我data.frame多次使用它.

提前致谢

Mar*_*ing 31

data.frame[row_number, column_number] = new_value
Run Code Online (Sandbox Code Playgroud)

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

x[1, 4] = 5
Run Code Online (Sandbox Code Playgroud)

  • @runjumpfly data_frame["row_name", "col_name"]=2 (3认同)

Moh*_*uma 18

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

 df["rowName", "columnName"] <- value
 df[df$serial.id==5, "gender"] <- 1
Run Code Online (Sandbox Code Playgroud)

  • 最有用的答案。 (2认同)

use*_*rJT 7

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

iris$Sepal.Length[3]=999
Run Code Online (Sandbox Code Playgroud)


小智 5

在 RStudio 中,您可以直接在单元格中书写。假设您的 data.frame 被调用myDataFrame,并且行和列被称为columnNameand rowName。然后代码看起来像:

myDataFrame["rowName", "columnName"] <- value
Run Code Online (Sandbox Code Playgroud)

希望有帮助!