如何使用R替换列中的特定值
以下是参考X1的数据集如何使用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 <- 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