循环数据帧行并应用函数

时间:2017-11-22 12:01:26

标签: r

所以,我有这个数据框" dataset2"有3000行。

它基本上是这样的:

  carat cut_ord color clarity_ord price
1  1.22       4     4           3  7213
2  1.01       2     4           5  6027
3  0.71       3     6           5  2660

在某些记录中,我的价格为负值。我需要将它们改为另一个值。 我试图在很多方面做到这一点。我正在寻找解决此问题的简单方法。

我试过的一些事情: 1:

for(i in 1:nrow(dataset2)){
  if(dataset2$price < 0){
    dataset2$price = 326
  }  
}

2

for( i in rownames(dataset2) ){
  if(dataset2$price < 0){
    dataset2$price = 326
  }
}

0 个答案:

没有答案