【问题标题】:Create variable with 2 groups and defining an interval for a group创建具有 2 个组的变量并为组定义一个区间
【发布时间】:2020-10-15 14:09:49
【问题描述】:

我想创建一个分组变量。

If Candy.df$winpercent > 55354046, winner high
if Candy.df$winpercent >= 43078911 & <= 55354046, winner low

这是我目前实现的:

Candy.df$result2 <- ifelse(Candy.df$winpercent > 55354046 , "winner_high", ifelse >= 43078911 & < 55354046, "winner_low")

我的问题是正确输入间隔代码

【问题讨论】:

  • 查看cut函数。
  • @SteveM 你能告诉我R中的解决方案吗?

标签: r variables grouping intervals


【解决方案1】:

你真的应该先尝试自己做。但这里有一个例子:

x <- sample(1:10, 20, replace = TRUE)
mybreaks <- c(0, 3, 6, 10)
mylabels <- c('no win', 'low win', 'high win')
winstatus <- cut(x, breaks = mybreaks, labels = mylabels)

只需插入 x、mybreaks 和 mylabels 的值即可。

【讨论】:

  • 谢谢我得到了结果。 Lidl.df$result2
猜你喜欢
  • 2022-10-24
  • 2019-12-21
  • 1970-01-01
  • 1970-01-01
  • 2021-03-19
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多