从R中的同一行赋值
我只想在A=1时将B的行值分配给A行。这就是我到目前为止所做的: 数据帧:从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
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]