由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教 long form 的数据处理问题,先谢谢了!
相关主题
SAS code helpSAS help
请问一个SAS proc sql的写法SAS快捷键问题
询问一个SAS数据处理问题求教 SAS数据转化
今天又“R”了 -- 感想和请教。帮忙看个SAS base 小问题吧
请教一下SAS编程的一个问题SAS code - help needed. 8 个包子酬谢
SAS应用问题SAS CODE how to solve this problem
SAS format 的问题SAS code 问题
请教一个用SAS作DATA MERGE的问题sas question
相关话题的讨论汇总
话题: v2话题: form话题: long话题: data话题: v3
进入Statistics版参与讨论
1 (共1页)
f*******m
发帖数: 94
1
假设我有long form 的数据长成这样:
ID V2 V3 V4 V5
1 -1 0
1 0 2
1 3 1
1 10 1
1 4 3
2 0 4
2 -1 3
2 2 5
2 2 1
3 1 1
3 1 1
3 1 1
3 2 1
...
...
...
请问如果第二列V2中出现小于0或者大于5的情况,怎么样用R或者SAS删除这个ID的所有
信息。平时比较习惯用wide form数据,刚开始接触这种long form的数据,请大家推荐
网页或者书介绍这种long form 数据的处理,非常感谢!
f*******m
发帖数: 94
2
呜呜呜呜,是问题问得不对还是太简单了,板上大牛路过的走过的,帮一下忙呗,是非
常诚心地问这个问题的,挠破头了,也没有想出办法来。
k*******a
发帖数: 772
3
data a;
input ID V2 V3;
datalines;
1 -1 0
1 0 2
1 3 1
1 10 1
1 4 3
2 0 4
2 -1 3
2 2 5
2 2 1
3 1 1
3 1 1
3 1 1
3 2 1
;
run;
proc sql;
create table b as
select *
from a
where id not in (select distinct id from a where V2 < 0 or V2 >5);
quit;
k*******a
发帖数: 772
4
ID.keep <- names(which(tapply(data$V2, data$ID, function(x) all(x>=0 & x<=5)
)))
data1 <- data[data$ID %in% ID.keep, ]
D******n
发帖数: 2836
5
proc sql;
create table a2 as
select * from a1
group by ID
having sum(V2<0)=0 AND sum(V2>5)=0;
quit;

【在 f*******m 的大作中提到】
: 假设我有long form 的数据长成这样:
: ID V2 V3 V4 V5
: 1 -1 0
: 1 0 2
: 1 3 1
: 1 10 1
: 1 4 3
: 2 0 4
: 2 -1 3
: 2 2 5

f*******m
发帖数: 94
6
谢谢楼上几位,我这就试试看,就想着可能用proc sql可以解决的,但是没有想出来应
该怎么做。
f*******m
发帖数: 94
7
谢谢kirklander,总以为自己R同的挺好的,看来还需要继续努力。
c***z
发帖数: 6348
8
for R,
?which
w******e
发帖数: 1621
9
请问这个long和wide对怎么处理数据有什么样的影响?是速度么?
1 (共1页)
进入Statistics版参与讨论
相关主题
sas question请教一下SAS编程的一个问题
SAS problem ask for help!SAS应用问题
SAS 编程问题 (有包子)SAS format 的问题
一个简单的SAS 问题请教一个用SAS作DATA MERGE的问题
SAS code helpSAS help
请问一个SAS proc sql的写法SAS快捷键问题
询问一个SAS数据处理问题求教 SAS数据转化
今天又“R”了 -- 感想和请教。帮忙看个SAS base 小问题吧
相关话题的讨论汇总
话题: v2话题: form话题: long话题: data话题: v3