【发布时间】:2011-06-20 05:02:30
【问题描述】:
我实际上是在尝试将杂乱无章的数据转换为长格式以进行线性建模。
我有 2 个数据帧“rec”和“book”
“book”中的每一行都需要根据行中匹配的两个变量“MRN”和“COURSE”粘贴到“rec”的几行的末尾。
我尝试了以下方法和变体均无济于事:
i=1
newlist=list()
colnames(newlist)=colnames(book)
for ( i in 1:dim(rec)[1]) {
mrn=as.numeric(as.vector(rec$MRN[i]));
course=as.character(rec$COURSE[i]);
get.vector<-as.vector(((as.numeric(as.vector(book$MRN))==mrn) & (as.character(book$COURSE)==course)))
newlist[i]<-book[get.vector,]
i=i+1;
}
如果有人对
有任何建议1) 让它工作 2) 让它更优雅(或者可能不那么笨拙)
如果我有任何不清楚的地方,请见谅。
我知道我没有合并上面的任何数据,我想如果我可以生成一个长格式的data.frame,我可以自己将它们全部合并
【问题讨论】: