2017-08-24 41 views
0

我有这样的代码,从朱利安Farawy的线性模型书:相关性,什么括号表示

round(cor(seatpos[,-9]),2) 

我不确定什么[,-9],2在做什么 - 可能有人请帮助?

+0

计算'seatpos'中所有列的相关性,但不包括第九列。然后舍入2位小数。请参阅'?round' – KoenV

+0

也许尝试更改这些值以查看结果有何不同。 – MrFlick

回答

3

当你正在学习新东西嵌套功能可能很困难。同样的计算可以分阶段完成,这可能更容易让你看到KeonV和MrFlick的建议。

这是一种替代方法,它可以执行相同的功能,但更容易通过简单的解释区分步骤。

sub_seatpos<- seatpos[,-9] 

此说采取的所有行的一个子集,除非列第九号所有列,并保存到sub_seatpos(这subseting在最初的代码中完成,而不是保存到一个新的变量。这只是让看如何每一步都更容易)。

并反映下面

轮粗体部分(COR(seatpos [, - 9]),2)

cor_seatpos <- cor(sub_seatpos) 

这需要的相关性为sub_seatpos,并将它们保存到名为可变cor_seatpos。它反映了((心病 seatpos [ - 9] ,2)以粗体

轮下面列出的部分

的最后一步只是说圆的相关性为2位小数和会是什么样子这在单独的代码行中。

round(cor_seatpos, 2) 

它被反映在粗体下面

轮( COR(seatpos [, - 9]),2)

是什么使这混乱的是,所有的功能是嵌套的。随着你变得更加精通,这变得难以阅读。但它可能会混淆新的功能。

相关问题