r - 如何在数据框中为每个实例提供自己的行?
问题描述
如何转换此数据框以便将计数分为单独的观察值?
df = data.frame(object = c("A","B", "A", "C"), count=c(1,2,3,2))
object count
1 A 1
2 B 2
3 A 3
4 C 2
所以生成的数据框看起来像这样?
object observation
1 A 1
2 B 1
3 B 1
4 A 1
5 A 1
6 A 1
7 C 1
8 C 1
解决方案
rep(df$object, df$count)
如果你想要 2 列:
df2 = data.frame(object = rep(df$object, df$count))
df2$count = 1
推荐阅读
- java - 具有基于嵌入式文件的 H2 多租户数据库和手动迁移的 Spring 应用程序
- r - R Markdown在插入图之前引用图
- identityserver4 - 无法让 IdentityServer4 注销以进行外部(Google)身份验证
- c++ - 使用 nodemcu 和 bme280 传感器构建气象站,我遇到了一些错误。1)错误:“handle_OnConnect”未在此范围内声明
- plsql - dbms_output.put_line() 得到注释,除了“PL/SQL 过程已成功完成”之外,没有在输出中打印任何内容
- c - 当我在函数中放置一个十进制数时,它会循环到 Stack Overflow
- sql - 使用 Hibernate,我如何访问存储过程返回码?
- python - 自动 Python 日志记录
- docker - 从 Dockerfile 构建 docker 映像失败,但不是手动构建
- database - 如何在 Laravel 7 中使用外键更新数据库中的现有数据