可以找到表中的行数:
select count(*) from tablename 是否可以找到表中的列数?
一种方法是将您的表2转换为长格式,其中一列用于GeneGroupName成员基因,一列用于成员基因,然后使用match。
(table1 <- data.frame(GeneName=sample(LETTERS[1:12]), col2=runif(12)))
(table2 <- data.frame(GeneGroupName=1:4, g1=LETTERS[1:4], g2=LETTERS[5:8], g3=LETTERS[9:12]))
(table2.long <- reshape(table2, direction='long', varying=list(-1), timevar='gene'))
table1$grp <- table2.long$GeneGroupName[match(table1$GeneName, table2.long$g1)]
table1
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。