我正在尝试将数据框中的所有负值替换为零,并且我还想将原始数据框保留为负值。这是我对示例数据的尝试:
col1 <- c("-1", "2", "-3", "0", "10")
col2<- c("1", "2", "3", "4", "5")
col3<- c("1", "-2", "3", "-4", "-5")
uncleaned.data <- data.frame(col1, col2, col3)
cleaned_data <- uncleaned.data[uncleaned.data<0]=0
我遇到了这样的错误 object 'cleaned_data' not found
有什么建议么?直觉上我在这里没有看到任何问题.. 非常感谢!
最佳答案
在代码中,有两个赋值。即 =0
是一个赋值,而 clean_data
没有被初始化。我们只需要将原始数据的副本作为“cleaned_data”,然后在该数据集上进行替换
cleaned_data <- uncleaned.data
cleaned.data[cleaned.data < 0] <- 0
关于r - 更改数据框并将更改的数据框保存为 R 中的新数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67894700/