R:检查""中的数据帧值声明

时间:2015-02-01 04:01:27

标签: r if-statement

我需要修改数据在列中输入的错误,所以我写了一组" if" while循环中的语句来修复它。但是if(df1[n,2] = 1)中的等号会导致错误。我需要改变什么?

while(n<=424){
    if(df1[n,2] = 1){
        df1[n+1,2] <- df1[1,2]
        df1[n+2,2] <- df1[1,2]
        n <- n+3

2 个答案:

答案 0 :(得分:1)

R中的

=用于赋值,==用于求平等

答案 1 :(得分:0)

尝试使用以下内容:

if(df1[n,2] == 1)