Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从R中的同一行赋值_R_Dataframe_Row_Assign_Sequential - Fatal编程技术网

从R中的同一行赋值

从R中的同一行赋值,r,dataframe,row,assign,sequential,R,Dataframe,Row,Assign,Sequential,我只想在A=1时将B的行值分配给A行。这就是我到目前为止所做的: 数据帧: df <- data.frame('A' = c(1,1,2,5,4,3,1,2), 'B' = c(100,200,200,200,100,200,100,200)) A B 1 1 100 2 1 200 3 2 200 4 5 200 5 4 100 6 3 20

我只想在A=1时将B的行值分配给A行。这就是我到目前为止所做的:

数据帧:

df <- data.frame('A' = c(1,1,2,5,4,3,1,2), 'B' = c(100,200,200,200,100,200,100,200))


        A     B
    1   1     100
    2   1     200
    3   2     200
    4   5     200
    5   4     100
    6   3     200
    7   1     100
    8   2     200

df使用:

df$A[df$A==1]使用:

df$A[df$A==1]
df$A[df$A == 1] <- df$B

        A     B
    1   100   100
    2   200   200
    3   2     200
    4   5     200
    5   4     100
    6   3     200
    7   200   100
    8   2     200
df$A[df$A == 1] <- df$B[df$A == 1]