在R语言下,xtabs()函数怎么用,结果表示什么?请举例说明
时间: 2024-02-05 11:11:48 浏览: 175
在R语言中,`xtabs()`函数是用来进行交叉表格的创建。它可以将数据按照行和列进行分类,并且统计每个分类的数量或者其他指标。
下面是一个使用`xtabs()`函数的例子:
假设我们需要对一些销售数据进行分析,其中包含了产品类型和销售地点两个变量,如下表所示:
| 产品类型 | 销售地点 |
| -------- | -------- |
| A | 北京 |
| B | 北京 |
| B | 上海 |
| A | 北京 |
| C | 上海 |
| A | 上海 |
我们可以使用`xtabs()`函数来创建一个交叉表格,代码如下:
```
sales_data <- data.frame(
Product = c('A', 'B', 'B', 'A', 'C', 'A'),
Location = c('Beijing', 'Beijing', 'Shanghai', 'Beijing', 'Shanghai', 'Shanghai')
)
sales_xtab <- xtabs(~ Product + Location, data = sales_data)
sales_xtab
```
输出结果如下:
```
Location
Product Beijing Shanghai
A 2 1
B 1 1
C 0 1
```
可以看到,`xtabs()`函数创建了一个交叉表格,其中行表示产品类型,列表示销售地点,每个单元格中的数字表示对应分类下的数量。例如,第一行第一列的数字2表示销售地点为北京的产品类型A的数量为2。
阅读全文