r - 将列转换为序列

标签 r data-conversion dplyr

<分区>

我有一个如下所示的数据框:

<表类="s-表"> <头> 名字 <日>性别 <正文> ab f ab 米 ab f 公元前 f 公元前 f 公元前 米

我想将“性别”列的观察值转换为字符串。结果应如下所示:

<表类="s-表"> <头> 名字 序列 <正文> ab 调频 公元前 一个人

非常感谢任何帮助! 提前致谢:)

最佳答案

这可能对你有用:


library(tidyverse)

df %>%
  group_by(name) %>%
  summarise(sex = paste(sex, collapse = "")) %>%
  ungroup()

# A tibble: 2 x 2
  name  sex  
  <chr> <chr>
1 ab    fmf  
2 bc    ffm 

数据

df <- structure(list(name = c("ab", "ab", "ab", "bc", "bc", "bc"), 
               sex = c("f", "m", "f", "f", "f", "m")), class = "data.frame", row.names = c(NA, -6L))

关于r - 将列转换为序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67174869/

相关文章:

r - 如何通过汇总 dplyr 函数循环多个数据帧中的数据

C# 16 位浮点转换

r - dplyr 按第一列过滤

r - 如何在R中将插槽的默认值设置为NULL?

r - 循环遍历各个数据框并添加新列

Excel:从日期转换为时间范围

java - 双向数据格式转换的设计模式

r - 数据集中每组的样本数不同

r - 如何根据R中的两个分类变量创建一个新变量?

r - 将字符串转换为向量