如何使用R替换列中的特定值

如何使用R替换列中的特定值,r,R,以下是参考X1的数据集 X1 <- data.frame(A = c(2,3,4,5,6,7), B = c(0,0,0.23,1.7,2.45,84.5)) # A B #1 2 0.00 #2 3 0.00 #3 4 0.23 #4 5 1.70 #5 6 2.45 #6 7 84.50 与: 因此,您的data.frame是: X1<-data.frame(A=2:7,B=c(0,0,0.23,1.7,2.45,84.

以下是参考X1的数据集

X1 <- data.frame(A = c(2,3,4,5,6,7),
                 B = c(0,0,0.23,1.7,2.45,84.5))  
#  A     B
#1 2  0.00
#2 3  0.00
#3 4  0.23
#4 5  1.70
#5 6  2.45
#6 7 84.50
与:

因此,您的data.frame是:

X1<-data.frame(A=2:7,B=c(0,0,0.23,1.7,2.45,84.5))

X10,“B”]试试
X1$b0,1,0)
有很多不同的方法可以做到这一点,但我个人喜欢替换:
df$b0,1)
@MichaelChirico不,他说“大于0等于1”。
X1$B <- as.integer(X1$B > 0)
> X1
  A B
1 2 0
2 3 0
3 4 1
4 5 1
5 6 1
6 7 1
X1<-data.frame(A=2:7,B=c(0,0,0.23,1.7,2.45,84.5))
X1[X1[,"B"]>0,"B"]<-1