Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.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 我可以´;t透视数据帧_R - Fatal编程技术网

R 我可以´;t透视数据帧

R 我可以´;t透视数据帧,r,R,我有以下数据: dput(头()) 我想生成一个数据框,如上面的文本: dput(头()) 我尝试了很多选项(excel中的pivot表,在R studio中使用cast和dcast,之前制作子集和粘贴…),但我总是一无所获 require(tidyr) gather(data, "to", "weight", 2:9) 或者,对于重塑2/数据也是一样。表: require(reshape2) # or data.table, if you'd like to use that melt(da

我有以下数据:

dput(头())

我想生成一个数据框,如上面的文本:

dput(头())

我尝试了很多选项(excel中的pivot表,在R studio中使用cast和dcast,之前制作子集和粘贴…),但我总是一无所获

require(tidyr)
gather(data, "to", "weight", 2:9)
或者,对于
重塑2
/
数据也是一样。表

require(reshape2) # or data.table, if you'd like to use that
melt(data, id.vars="from",variable.name="to",value.name="weight")

欢迎来到StackOverflow!请阅读相关信息以及如何给出建议。这将使其他人更容易帮助您。请不要共享整个文件-人们不太可能从未知来源将文件下载到他们的系统中,这可能是传播恶意软件的载体。请在这里直接分享你的数据样本和你想要的输出(例如,使用
dput(head(data))
对不起,我不知道如何正确粘贴我的数据,我得到的是无序的文本,所以我想给出我自己的全部数据。David,你必须运行
dput(head(your_dataframe))
在R中,然后复制粘贴输出。制作可复制示例的第一条注释中的链接有关于如何添加我们可以使用的数据样本的说明。请阅读该帖子,这样人们就不必在此处的注释中重复相同的信息。查看您尝试过但未奏效的内容以及您的方法也很有帮助是