r - 更改数据框并将更改的数据框保存为 R 中的新数据框

标签 r

我正在尝试将数据框中的所有负值替换为零,并且我还想将原始数据框保留为负值。这是我对示例数据的尝试:

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/

相关文章:

r - 如何将数据集导出到 SPSS?

r - 如何使用 geom_text 在堆叠条形图的比例尺上添加频率或数字?

R:使用现有列中的值来索引另一个数据帧中值的位置

r - 如何从满足给定条件的向量中随机删除一个元素?

从 DocumentTermMatrix 中删除单词

r - ifelse 的意外结果

r - 我想在 for 循环中绘制 ggplot2 中的多个 geom_line ,因此我能够绘制线条,但面临着色问题。任何人都可以建议怎么做

r - 如何让 httr POST 请求在 R 中工作?

r - 将因素映射到数据框

r - 计算多个多边形之间共享边界的长度