我有一个列名为#34; Class"的数据框。 列类包含5个整数值。
> df <- read.csv("CancerData.csv")
> unique(df$Class)
[1] 1 5 2 4 3
我想改变Class列中的值,使得对于数据帧中的所有行,大于3的Class值应该设置为3.因此最终结果应如下所示。
> unique(df$Class)
[1] 1 2 3
我写了一个执行它的函数。
myFunction <- function()
{
for( i in row.names(df$Class))
{
if ( df$Class > 3)
{
df$Class = 3
}
}
}
myFunction()
但Class列仍保持不变。
我的问题是如何使用myFunction()中提到的条件更改df $ Class中的值?