- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从长到宽 reshape 我的数据,但在这里我需要创建名称列,例如 event1、event2、event3 等。换句话说,names_from
没有自然的候选者。争论。我尝试了几种不同的方法,但无法得到我想要的东西 - 这是一个可重复的例子。
set.seed(57)
df <- data.frame(date = seq.Date(as.Date("2009-01-01"), as.Date("2009-01-12"), by = 1),
id = rep(1:3, each = 4),
val = rnorm(12)) %>% filter(val > 0.5)
df
至
df2
.
df2 <- data.frame(id = c(1:3),
event1 = c("2009-01-03", "2009-01-06", "2009-01-10"),
event2 = c("2009-01-04", "2009-01-07", "2009-01-11"),
event3 = c(" ", " ", "2009-01-12"))
names_prefix
但似乎不起作用。
set.seed(57)
df <- data.frame(date = seq.Date(as.Date("2009-01-01"), as.Date("2009-01-12"), by = 1),
id = rep(1:3, each = 4),
val = rnorm(12)) %>% filter(val > 0.5) %>%
pivot_wider(names_prefix = "event", names_from = val, values_from = date)
最佳答案
我们可以创建一个新的 id 列,然后使用 pivot_wider
.
library(dplyr)
df %>%
group_by(id) %>%
mutate(row = row_number()) %>%
select(-val) %>%
tidyr::pivot_wider(names_from = row, values_from = date, names_prefix = 'event')
# id event1 event2 event3
# <int> <date> <date> <date>
#1 1 2009-01-03 2009-01-04 NA
#2 2 2009-01-06 2009-01-07 NA
#3 3 2009-01-10 2009-01-11 2009-01-12
data.table
:
library(data.table)
dcast(setDT(df), id~rowid(id), value.var = 'date')
关于r - 当没有名称列时(或应创建名称列时)pivot_wider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61742263/
我正在使用 Gunicorn 为 Django 应用程序提供服务,它工作正常,直到我将其超时时间从 30 秒更改为 900000 秒,我不得不这样做,因为我有一个用例需要上传和处理一个巨大的文件(过程
我有一个带有非常基本的管道的Jenkinsfile,它可以旋转docker容器: pipeline { agent { dockerfile { args '-u root' } } stag
在学习 MEAN 堆栈的过程中,我遇到了一个问题。每当我尝试使用 Passport 验证方法时,它都不会返回任何响应。我总是收到“localhost没有发送任何数据。ERR_EMPTY_RESPONS
在当今的大多数企业堆栈中,数据库是我们存储所有秘密的地方。它是安全屋,是待命室,也是用于存储可能非常私密或极具价值的物品的集散地。对于依赖它的数据库管理员、程序员和DevOps团队来说,保护它免受所
是否可以创建像图片上那样的边框?只需使用 css 边框属性。最终结果将是没 Angular 盒子。我不想添加额外的 html 元素。我只想为每个 li 元素添加 css 边框信息。 假设这是一个 ul
我是一名优秀的程序员,十分优秀!