如何使用“创建表”;嵌套的;R中的行/列值?

如何使用“创建表”;嵌套的;R中的行/列值?,r,R,我不确定“嵌套”这个词是否正确。我有一个包含多个ID变量的数据框,包括“n”和“Method”,然后是三个数字变量。对于n的每个值,有2个方法值(prime或samp) n方法t1-t5高斯 100素数 100 samp 200素数 200 samp 等 我需要将它显示在一个表格中,这样对于两种不同的方法,“n”只显示一次。它应该看起来像链接为shell表的图片 我可以使用tabular()获得n和method的正确格式,但是我显示的是gaussian、t1和t5的计数,它们都是1,而实际上

我不确定“嵌套”这个词是否正确。我有一个包含多个ID变量的数据框,包括“n”和“Method”,然后是三个数字变量。对于n的每个值,有2个方法值(prime或samp)

  • n方法t1-t5高斯
  • 100素数
  • 100 samp
  • 200素数
  • 200 samp
我需要将它显示在一个表格中,这样对于两种不同的方法,“n”只显示一次。它应该看起来像链接为shell表的图片

我可以使用tabular()获得n和method的正确格式,但是我显示的是gaussian、t1和t5的计数,它们都是1,而实际上我想显示实际值

tabular(data=r, n*Method ~ Format(digits=4)*(t1 + t5 + gaussian))

…我假定您拥有的数据帧如下所示:

dput(mydf)
结构(列表)(n=c(“100”、“100”、“200”、“200”),方法=c(“素数”),
“samp”,“素数”,“samp”),t1=c(“,”,“,”,”),t5=c(“,”,
“”,“”,“”,“”),gaussian=c(“”,“”,“”,“”,“”),class=“data.frame”,row.names=c(NA,
-(4升)
# -------------------------------------------------------------------------
#n方法t1-t5高斯
#1100素数
#2100 samp
#3200素数
#4200SAMP
因此,您可以做的是:

mydf$n[重复(mydf$n)]