我有一个非常简单的数据集,我试图在表的第一列执行table(),但R返回一个标题错误消息.我在网上搜索但不太明白为什么会发生这种情况,因为R接受我的桌子作为一张桌子......有人可以建议吗?
我的期望输出:
> table(tab$V1)
CA 1
CO 1
OH 2
Run Code Online (Sandbox Code Playgroud)
然而它返回:
> tabraw
V1 V2
1 OH Cleveland
2 OH Columbus
3 CO Denver
4 CA SanFran
> tab <- table(tabraw)
> tab
V2
V1 Cleveland Columbus Denver SanFran
CA 0 0 0 1
CO 0 0 1 0
OH 1 1 0 0
> table(tab$V1)
Error in tab$V1 : $ operator is invalid for atomic vectors
Run Code Online (Sandbox Code Playgroud)
你在找
table(tabraw$V1)
#
# CA CO OH
# 1 1 2
Run Code Online (Sandbox Code Playgroud)
该对象tab是类表的对象,不支持该$函数.
您还可以从tab对象中获取所需信息
rowSums(tab)
# CA CO OH
# 1 1 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83173 次 |
| 最近记录: |