【发布时间】:2021-03-04 16:29:49
【问题描述】:
我有兴趣识别从 0 到 0.5 或 1 的个人。以下是示例数据:
id x
1 0
1 1
1 1
2 0
2 .5
2 .5
3 0
3 0
我想要一个新的 df 来指示每个人是从 0 移动到 0.5 还是 1。像这样;
id endorsed
1 TRUE
2 TRUE
3 FALSE
我尝试为此使用 ifelse,但我无法正确获取代码。有人有什么建议吗?
【问题讨论】:
-
它们总是从零开始吗?
-
是的,观察总是从 0 开始。
-
可能是
aggregate(x ~ id, df1, function(x) sd(x) != 0)甚至是aggregate(x ~ id, df1, any)
标签: r dataframe if-statement