15得票1回答
如何使用melt函数命名每个变量

我有一个矩阵,想要用reshape2中的melt函数对其进行改变以便在ggplot2中制图,但是找不到一种添加自定义列名的方法。#Create toy data MyData <- matrix(rnorm(15,500), nrow = 5, ncol = 3, dimnames = ...

14得票1回答
在R中将n x m矩阵转换为长矩阵

注意:这不是一个图形问题。 我有一个 n x m 的矩阵:> m = matrix(1:6,2,3) > m a b c d 1 2 3 e 4 5 6 我想将这个转换为一个长矩阵:> m.l a d 1 a e 4 b d 2 b e 5 c d 3 c e...

13得票2回答
将特定列转换为数据框的行,并保留所有其他列。

我试图获取一个包含每种gridNumber类型的元素的具体值的列,并dcast它,以便从元素列创建3个独立的列。 我不确定如何做到这一点。 dput:df <- structure(list(date = structure(c(-25584, -25584, -25584, -255...

13得票2回答
如何将reshape2包中的melt.data.frame函数返回的“variable”列更改为“character”类?

meldata.frame的默认行为是将“变量”列返回为“因子”类。以下是一个示例:> head(airquality) ozone solar.r wind temp month day 1 41 190 7.4 67 5 1 2 36 ...

13得票5回答
将多个分类变量转换为二元响应变量

我尝试将以下格式转换为:mydata <- data.frame(movie = c("Titanic", "Departed"), actor1 = c("Leo", "Jack"), actor2...

13得票2回答
如何在R中扩展或传递多个值

这是用于本例的玩具数据集:data <- data.frame(x=rep(c("red","blue","green"),each=4), y=rep(letters[1:4],3), value.1 = 1:12, value.2 = 13:24) x y value...

12得票1回答
tidyr::gather与reshape2::melt在矩阵上的区别

我长期以来一直在以一种非标准的方式使用reshape2::melt:我运行数字实验并得到一个矩阵作为结果。然后我将其转换为长格式,并生成一些图像。受到reshape2和tidyr之间的相似性的启发,我现在正在尝试在类矩阵的对象上实现完全相同的输出。但目前没有成功:library(reshape...

12得票2回答
在R中为矩阵中某些相关性生成图表

我希望生成变量(列)之间存在相关性的图表,包括相关性大于和小于某一点且p值小于0.01的变量。这些图表将是使用ggplot2绘制的线形或条形图,绘制两个相关的列(变量)。目前我的方法概述如下,附有虚拟数据,我希望得到下一步的指引。# Create some dummy data df <...

12得票9回答
在数据框中将字符拆分为两个变量

假设我有一个类似这样的变量向量: >variable [1] "A1" "A1" "A1" "A1" "A2" "A2" "A2" "A2" "B1" "B1" "B1" "B1" 我想将此内容转换为类似以下数据框的格式: treatment time 1 A...

12得票2回答
有重复列名的数据框整理

我有一个程序会给我以这种格式的数据toy file_path Condition Trial.Num A B C ID A B C ID A B C ID 1 root/some.extension Baseline ...