繁体   English   中英

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

[英]How do I change a single value in a data.frame?

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

提前致谢

data.frame[row_number, column_number] = new_value

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

x[1, 4] = 5

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

iris$Sepal.Length[3]=999

在RStudio中,您可以直接在单元格中编写。 假设您的data.frame名为myDataFrame ,行和列名为columnNamerowName 然后代码看起来像:

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

希望有所帮助!

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

 df["rowName", "columnName"] <- value
 df[df$serial.id==5, "gender"] <- 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM