gpt4 book ai didi

r - 将具有取决于另一列的值的列添加到数据框

转载 作者:行者123 更新时间:2023-12-03 15:59:26 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Create categories by comparing a numeric column with a fixed value

(3 个回答)



Replacing numbers within a range with a factor [duplicate]

(1 个回答)


2年前关闭。




我有一个数据框,我想根据我的数据框中的列附加一个带有值的列。
我的数据框看起来有点像这样:

c1  c2  c3
x 2 z
y 5 f
c 3 r
a 11 z

现在我想追加另一列 c4基于 c2 的值.
对于 0 到 4 之间的所有值,我想附加 "low" ,对于 5 到 9 之间的值,我想附加 "medium"对于那些大于 10 "high" .
c1  c2  c3  c4
x 2 z "low"
y 5 f "medium"
c 3 r "low"
a 11 z "high"

可能答案很简单,但我真的想不出什么。

最佳答案

您可以嵌套 ifelse报表。当您从连续变量中创建分类变量时,它非常方便。

data$c4 <- ifelse(data$c2 >= 0 & data$c2 <= 4, 'low',
ifelse(data$c2 >=5 & data$c2 <=9, 'medium',
ifelse(data$c2 >=10, 'High', 'something else')

关于r - 将具有取决于另一列的值的列添加到数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50988447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com