【发布时间】:2015-11-04 16:32:52
【问题描述】:
我有一个简单的问题,所以让我们获取一些基本数据
a <- rnorm(100, mean=1, sd = 0.1)
b <- rnorm(100, mean=5, sd = 2)
c <- data.frame(a,b)
现在我想重新定义 C$B,如果它低于限制,用户手动定义它将采用的新变量,如果它高于此限制,则值与以前相同
c$b <- with(c, ifelse(b < 2, 1, # leave as exsiting value #))
所以当b
【问题讨论】:
-
在 R 中使用
c作为变量可能不是最好的主意,因为c是一个有效的命令。 -
试试
with(c, ifelse(b < 2, 1, b)) -
谢谢@Ricky,只是一个例子
标签: r if-statement with-statement