Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 将数据重塑为长格式,重复每个变量的ID范围_R_Reshape - Fatal编程技术网

R 将数据重塑为长格式,重复每个变量的ID范围

R 将数据重塑为长格式,重复每个变量的ID范围,r,reshape,R,Reshape,我想将数据重塑为长格式,但我想为数据集中的每个变量重复整个id范围,即使对于变量不取值的id条目也是如此。目前,我可以获得狭义的数据,每个变量上都有对应的条目 假设我的数据有15个变量,有20个可能的id,我想创建一个长度为15*20的数据的狭窄形式(id的范围,对每个变量重复),其中每个重复的id范围显示变量获取的id1、id2、id3 e.t.c的值,直到达到id范围的末端,然后显示id1、id2、id3 e.t.c.的变量2 我不确定ohw是否可以在R中执行此操作,我目前正在使用重塑软件包

我想将数据重塑为长格式,但我想为数据集中的每个变量重复整个id范围,即使对于变量不取值的id条目也是如此。目前,我可以获得狭义的数据,每个变量上都有对应的条目

假设我的数据有15个变量,有20个可能的id,我想创建一个长度为15*20的数据的狭窄形式(id的范围,对每个变量重复),其中每个重复的id范围显示变量获取的id1、id2、id3 e.t.c的值,直到达到id范围的末端,然后显示id1、id2、id3 e.t.c.的变量2


我不确定ohw是否可以在R中执行此操作,我目前正在使用重塑软件包

您可以使用下面解释的复制功能


v1是的,这很难使用,但我认为您正在寻找熔化函数

library(reshape2)
melt(yourdata, id.vars = 'ID COLUMN')
这将返回一个300 x 3的数据集,如下所示:

ID COLUMN   variable    value
        1       col2        7
        1       col3        8
     ....       ....     ....
       20      col14       99
       20      col15      100

如果你能提供问题的答案,帮助你会更容易。
ID COLUMN   variable    value
        1       col2        7
        1       col3        8
     ....       ....     ....
       20      col14       99
       20      col15      100