首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中群间元素的比较

R中群间元素的比较
EN

Stack Overflow用户
提问于 2014-03-29 16:45:33
回答 1查看 36关注 0票数 0

我有一个数据框架安排如下:

代码语言:javascript
复制
DEPUTIES     CHAMBER       (...)    
1 2496       1       
2 2577       1       
3 2577       2       
4 2577       3        
5 2577       4        
6 2578       2     
(...)

我有2322个不同的代表和4个议院,但一些代表出现在一个以上的议院。我要做的是创建一个变量,该变量指示代表是否在前一个会议厅(“重新选举”)(第一个议院稍后将被丢弃)。我想这可能很简单,但是有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-29 16:56:33

是像这样吗?

代码语言:javascript
复制
df <- df[order(df$DEPUTIES,df$CHAMBER),]
df$r <- unlist(aggregate(CHAMBER~DEPUTIES,df,function(x)c(NA,diff(x)))$CHAMBER)
df
#   DEPUTIES CHAMBER  r
# 1     2496       1 NA
# 2     2577       1 NA
# 3     2577       2  1
# 4     2577       3  1
# 5     2577       4  1
# 6     2578       2 NA

这是由代表和议院下达的命令(似乎已经这样命令了,但可以肯定.)。然后,使用aggregate(...),为每个副手计算当前室数与前一个室数之间的差额。如果这是>0,他们从,例如,室1到室2。不知道如果有人开始在一个房间>1,但从来没有前进?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22733832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档