r - 如何在R中的表中添加列
问题描述
我已经将带有 table() 的交叉制表应用于我的数据框的两列,我得到了这样的结果
现在我想在这里添加一个包含行总数的新列,但是当我尝试这个时......
tablaCruzada$Total<-0
警告消息:在 tablaCruzada$Total <- 0 中:Realizando coercion de LHD a una lista
请问有什么想法吗?
问候
解决方案
首先转换table
为数据框/矩阵,然后使用添加新列rowSums
。
使用来自mtcars
.
temp <- table(mtcars$cyl, mtcars$am)
df <- as.data.frame.matrix(temp)
df$Total <- rowSums(df)
#Or if you just want to initialize
#df$Total <- 0
df
# 0 1 Total
#4 3 8 11
#6 4 3 7
#8 12 2 14
推荐阅读
- python - 如何使用 Python urllib.request 进行 Web Scraping 2018
- ios - 带有特殊字符的 Swift 正则表达式
- mysql - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“where 子句”中的未知列“C3714552”
- python - Python多处理子挂起——BOTO3 PARAMIKO
- tensorflow - Keras:TimeDistributed + InceptionV3 错误
- python - 使用多个按钮更新数据库字段
- python - 蒙版图像的 BGR 值(OpenCV、Python)
- ruby-on-rails - 使用 BaseController 和 APIController 的 Rails 性能。APIController 速度一样吗?
- angular - 从 Angular 5.2 升级到 6
- virtualenv - 是否可以使用 pipenv 添加 python 路径?