如何找到这个例子的值输出?

时间:2014-10-14 08:47:04

标签: r

这是R

中ade4包中的一个示例

http://pbil.univ-lyon1.fr/ade4/ade4-html/dudi.fca.html

在" dudi.fca"的值部分本段的内容如下:

  


  prep.fuzzy.var函数返回一个属性为col.blocks的数据框。函数dudi.fca返回包含fca和dudi类的列表(参见dudi)   cr数据框,其中行是块,列是保留的轴,值是相关比率。

当我运行下面的示例时,我只收到两个图表而没有cr的数据框。我的意思是我在哪里可以找到定义的cr即相关比率,因为它应该是下面整个命令的输出?

#### needs ade4 package######  

data(bsetal97)
w <- prep.fuzzy.var(bsetal97$biol, bsetal97$biol.blo) 
scatter(dudi.fca(w, scann = FALSE, nf = 3), csub = 3, clab.moda = 1.5) 
scatter(dudi.fpca(w, scann = FALSE, nf = 3), csub = 3, clab.moda = 1.5)

2 个答案:

答案 0 :(得分:2)

嗯,您要求R生成dudi.fca输出的散点图,这就是R返回的内容。如果您对dudi.fca的输出感兴趣,则应存储结果以供进一步检查,例如,您可以运行:

scatter(ret <- dudi.fpca(w, scann = FALSE, nf = 3), csub = 3, clab.moda = 1.5)

然后你可以使用ret的结果。 str(ret)将显示返回对象的结构。

答案 1 :(得分:1)

函数dudi.fca也会返回一个数据框。您可以使用$cr访问它。

library(ade4)
data(bsetal97)
w <- prep.fuzzy.var(bsetal97$biol, bsetal97$biol.blo) 
res <- dudi.fca(w, scann = FALSE, nf = 3)

res$cr

#                      RS1         RS2        RS3
# Fem.Size      0.51767205 0.267870254 0.17495548
# Egg.length    0.63988941 0.285033226 0.41593113
# Egg.number    0.05747863 0.208236959 0.09355756
# Generations   0.10435866 0.196192350 0.04422504
# Oviposition   0.04986622 0.295212076 0.09379737
# Incubation    0.03564958 0.129598714 0.09254649
# Egg.shape     0.56977053 0.170656625 0.05772311
# Egg.attach    0.38473985 0.287414507 0.27998335
# Clutch.struc  0.19883866 0.191202779 0.39021869
# Clutch.number 0.28984896 0.002252787 0.08240764