【发布时间】:2022-01-18 21:06:53
【问题描述】:
我有一个包含大约 40 个不同变量的数据集。现在我想创建一个新变量来指示每个观察值是高于还是低于中位数。
我设法从现有的“var1”创建了一个新变量“var1_mediansplit”(值 1 表示低于中位数,2 表示其他所有值):
mydata$var1_mediansplit <- ifelse(mydata$var1 < median(mydata$var1), mydata$var1_mediansplit <- "1", mydata$var1_mediansplit <- "2"
我正在寻找一种通过几个变量运行它的方法(我猜是循环)。感谢您的帮助!
编辑:jblood94 的解决方案对我有用,所以谢谢!
【问题讨论】:
标签: r