0

我是堆栈溢出的新手,所以如果您需要更多信息,请告诉我。

我正在使用一个数据集,其中包含变量“颜色”的两个选项,然后每个“阴影”两个选项。我因此对数据进行了子集化:

blue <- subset(data1, colour=="B")

这似乎有效,当我输入“蓝色”时,只剩下颜色“B”和阴影“天空”和“海军”

然后我想从这个子集创建一个列联表,我这样做了:

table1 <-table(blue$shade, blue$Response)

其中响应是 Y/N。

但是此时我遇到了问题,因为红色阴影在我的列联表中以 0 重新出现

               Y    N
Sky            35   8
Navy           36   12
Scarlet        0    0
Maroon         0    0

除了“修复”表格和手动删除相关部分之外,任何人都可以建议如何删除这些 0 值吗?

非常感谢

4

1 回答 1

0

我们可以droplevels用来删除未使用的级别

blue <- droplevels(blue)

然后做table

table(blue$shade, blue$Response)
于 2016-04-02T10:30:18.913 回答