-1

我知道关于这个话题有几个问题,但似乎没有一个能回答我的具体问题。

我有一个包含五个自变量的数据集,我想在 R 中的回归中添加两个虚拟变量。我在 Excel 中有我的数据并且导入数据集不是问题(我使用 read.csv2)。现在,当我想查看我的虚拟变量 D1 和 D2 时,我看不到。我可以看到所有其他变量。这两个虚拟变量在数据集中都在 0 和 1 之间变化。

我可以很容易地看到我所有数据的摘要,包括 D1 和 D2(带有中位数、平均值等),我可以分别调用 5 个变量中的每一个,完全没有任何问题,但我不能用 D1 做到这一点和 D2。

> str(tilskuere) 'data.frame': 180 obs. of 7 variables: 
$ ATT : int 3166 4315 7123 6575 7895 7323 3579 9571 5345 6595 ... 
$ PRICE : int 80 95 120 100 105 115 80 130 105 100 ... 
$ viewers: int 41000 43000 56000 66000 157000 91000 51000 30000 36000 72000 ... 
$ CB1 : int 10 10 5 2 7 2 3 1 10 1 ... 
$ CB2 : num 1 1 1 0 0.33 ... 
$ D1 : int 0 0 0 1 0 0 0 0 0 0 ... 
$ D2 : int 1 0 0 0 0 1 1 0 0 0 ... 
> summary(tilskuere) 
> mean(ATT) [1] 6856.372 
> mean(D1) Fejl i 
mean(D1) : object 'D1' not found 

总结一下:我可以在没有 D1 和 D2 的情况下在 R 中运行回归,但我不能将这些作为虚拟变量包含在内,因为当我运行它们时 R 找不到这些变量。R 简单地说“找不到对象 D1”。

我希望有人能帮帮忙。先感谢您。

亲切的问候米克尔

4

1 回答 1

0

我将您评论中的材料添加到 text 中,添加了一些换行符,现在很明显您不明白列不是 R 中的第一类对象。尝试:

mean(tilskuere$D1)

您可以通过以下方式查看工作区中的对象:

ls()

您的工作区中似乎有一个名为 ATT 的对象,以及名为tilskuere.

于 2013-09-26T13:01:09.410 回答