R 这个语法是什么,我如何使用它?
我是从一个网站上看到这个语法的,我对它不熟悉。 然而,它似乎工作得很好,我已经学会了如何使用它,但这并不意味着我理解它 这是一个基本的R,还是一个图书馆R 这个语法是什么,我如何使用它?,r,R,我是从一个网站上看到这个语法的,我对它不熟悉。 然而,它似乎工作得很好,我已经学会了如何使用它,但这并不意味着我理解它 这是一个基本的R,还是一个图书馆 cor.test( ~ hp + qsec, mtcars) 我指的是调用中~的用法,以及随后+的用法,以及这如何允许在数据帧中指定列。cor.test的帮助页面将函数的一种形式列为 cor.test(公式、数据、子集、na.action等) 在对论点的描述中,它说: 公式:形式为~u+v的公式 ~hp+qsec是一个公式,因此您可以通过查看
cor.test( ~ hp + qsec, mtcars)
我指的是调用中
~
的用法,以及随后+
的用法,以及这如何允许在数据帧中指定列。cor.test的帮助页面将函数的一种形式列为cor.test(公式、数据、子集、na.action等)
在对论点的描述中,它说:
公式:形式为~u+v的公式
~hp+qsec
是一个公式,因此您可以通过查看帮助页面帮助(公式)
获得大量信息。然而,这一页强调的是a~b
形式的公式,可以解释为“a作为b的函数”。此公式(~a+b
)没有因变量。它可以解释为“使用变量a和b”。尝试帮助(公式)
非常感谢,这让我找到了正确的线索。所以这在cor.test()
中得到支持的原因是因为它有一个公式
参数?我仍然不明白为什么~a+b
被解释为x=a,y=b
。如果可以使用a~b
,我会理解,但是cor.test()
不喜欢这种表示法。a~b
更像是a作为b的函数<代码>~a+b的意思类似于使用a和b作为变量。谢谢,这澄清了很多。请随意发布答案!