假设我有两个变量A:{1,2,3,4,5,6,7,8,9,10}和B:{11,12,14,15,16,17,18,19,20},我想在R中进行回归,但只使用有A>6的观测,即用{7,8,9,10}和{17,18,19,20}进行回归。
在STATA中,这样做很容易:如果是A>6,则是reg、B,但在R中,我无法找到一种简单的方法(我使用lm命令)。
请注意,我是新的R和我只能使用香草R,我不允许安装任何软件包。提前谢谢。
发布于 2015-07-08 20:35:11
您可以像这样使用subset参数
lm(A ~ B, subset = A > 6 )发布于 2015-07-08 20:29:22
可以使用条件索引进行子集。
lm(A[A>6] ~ B[A>6])https://stackoverflow.com/questions/31303017
复制相似问题