reshape2

    0热度

    1回答

    我有一个data.table说,dat。以下是其dput structure(list(Sepal.Length = c(5.1, 4.9, 4.7, 4.6, 5, 5.4, 4.6, 5, 4.4, 4.9), Sepal.Width = c(3.5, 3, 3.2, 3.1, 3.6, 3.9, 3.4, 3.4, 2.9, 3.1), Petal.Length = c(1.4, 1.4

    0热度

    1回答

    我很严重地处理数据重排问题。以下数据包含折叠或稳定的协议(行)(列“折叠”)以及已减少,保留,添加或不存在的特性条款(列“diff.pps_leadership”,“diff.pps_cabinet”等) 我想重新排列这些数据,以便我了解减少,保留或添加特定设置的那些协议中有多少%已折叠。这些行应该是规定(diff.pps_leadership ...),这些列应该“减少”,“保留”和“添加”,而

    1热度

    1回答

    我希望我不会重新创建轮子,并且不要认为使用reshape可以解答以下问题。 我有凌乱的纵向调查数据,我想从宽转换为长格式。通过凌乱我的意思是: 我 并不是所有的变量都在每一个时间点收集的变量类型的混合物(数值,系数,逻辑)。 例如: data <- read.table(header=T, text=' id inlove.1 inlove.2 income.2 income.3 moo

    3热度

    1回答

    WHIS此数据帧, df <- expand.grid(id="01", parameter=c("blood", "saliva"), visit=c("V1", "V2", "V3")) df$value <- c(1:6) df$sex <- rep("f", 6) df > df id parameter visit value sex 1 01 blood V1

    -2热度

    1回答

    如何重新整理有关列2:7(day_rep)的多个信息的数据帧,以及如何使用coumns获取这个新的“datlong”数据框: “trat”“day” “代表”, “价值” dat <- read.table(header=T, text=' trat 5_1 5_2 6_1 6_2 7_1 7_2 control 0 0 0 0 12 66 control 0 0 0 0 14 76 co

    1热度

    1回答

    我有一个矩阵。矩阵的条目是维度级别组合的计数。例如: (m0 <- matrix(1:4, nrow=2, dimnames=list(c("A","B"),c("A","B")))) A B A 1 3 B 2 4 我可以把它改成一个长格式: library("reshape") (m1 <- melt(m0)) X1 X2 value 1 A A 1 2 B

    1热度

    1回答

    我有一个“长”格式的数据集,我想要更改为“宽”格式。我想按一组列将其分组,并将其余列分组为相应的对。我想我知道如何在只有一列被“扩大”的情况下延长时间,但当我需要同时扩展多条时,我无法实现它。 请看所需的起点和终点的例子。 开始: structure(list(gender = structure(c(2L, 2L, 2L, 1L, 1L, 1L, 2L ), .Label = c("f

    1热度

    1回答

    与我一起工作的数据中的常见任务是将客户端数据从长变为宽。我有一个过程,用下面概述的Reshape做到这一点,它基本上创建了一个附加了数字索引的新的(但未修改的)列。在我的情况下,我不想对数据进行任何修改。我的问题,因为我经常使用reshape2进行其他操作,这是如何通过dcast实现的?例如,似乎并不需要使用id来融化示例数据,但我不确定如何将它扩大。任何人都可以在reshape2中提供代码,以便

    0热度

    1回答

    我不知道如何来命名这种数据转换也不知道是否存在某种功能使用 我的数据具有这样的形状: rank abbrv country eci_value delta year (int) (fctr) (fctr) (dbl) (int) (int) 1 30 BRA Brazil 0.5588656 2 1995 2 47 URY Uruguay 0.2098838 -14

    1热度

    3回答

    我有使用代码 test <- data.frame(dis = c(10,20,30,40),dur=c(30,40,60,90),method=c("car","car","Bicycle","Bicycle"),to_lon=c(-1.980,-1.5678,-1.324,-1.456),to_lat=c(55.3009,55.3416,55.1123,55.2234),from_lon=c(