微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果R满足条件,则更改单元格的值

如何解决如果R满足条件,则更改单元格的值

我是R-world的新手,现在我想尝试设置满足条件的特定文本。 我有一个不同餐厅(df_Restaurant)的数据框,并且有一列带有餐厅名称(Name)以及其他带有被感染风险(Risk)的列。 所有名称相同的餐厅都有相同的风险。原始数据框在每种情况下都没有Risk值,因此我想满足此条件。除此之外,该值不能为0。

我遇到了一些错误,但是首先我想知道我编写此条件的方式是否正确。 如果是文本,还有其他方法可以替换单元格的值吗? df餐厅有超过200.000行,我不知道其他方式。

显示错误是:

1-找不到对象'j'

2-`}`中出现意外错误

   if (Restaurant$Name[i]==locales$Name[j] & Restaurant[i]!=0)  { 
      Restaurant$Risk[i]= Restaurant$Risk[j]}

提前谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。