首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换R中的数据帧数据

转换R中的数据帧数据
EN

Stack Overflow用户
提问于 2020-10-24 03:55:33
回答 1查看 28关注 0票数 1

我在数据的R中有一个数据帧,看起来像这样:

我想把这张表变成这样

用R做这件事最快的方法是什么?

下面是我是如何做的,但我承认它很长

代码语言:javascript
复制
method_vec <- c(rep("PCA", 6), rep("Specter", 6),rep("Seurat", 6),rep("Geometric sketching", 6),rep("dropClust", 6),rep("RtsneKmeans", 6),rep("TSCAN", 6))

memory_vec <- c(memory_data$Specter, memory_data$Seurat, memory_data$Geometric.sketching, memory_data$dropClust, memory_data$TSCAN, memory_data$PCA, memory_data$RtsneKmeans)

df <- data.frame("Cells" = rep(memory_data$N, 7), "Method" = method_vec, "Memory" = memory_vec)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-24 03:59:08

我们可以使用pivot_longer

代码语言:javascript
复制
library(tidyr)
pivot_longer(df, cols = -N, names_to = 'Method', values_to = 'Memory')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64506529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档