Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.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中将行集转换为列_R_Data.table_Reshape - Fatal编程技术网

在R中将行集转换为列

在R中将行集转换为列,r,data.table,reshape,R,Data.table,Reshape,我有一个数据集,其中包含关于几个物种个体形态特征的信息。列是关于个体id、物种名称、特征类型和特征值的。我需要以这样一种方式来安排数据:每个特征都应该是列,物种和个体id应该是行。我有数百个个体和几个物种 您可以使用重塑功能,如下所示 reshape(data,idvar = c("sample", "species"), timevar = "trait", v.names = "value", dir = "wide") 这是dcast功能,请参阅?dcast,并让我们知道其中不清楚的

我有一个数据集,其中包含关于几个物种个体形态特征的信息。列是关于个体id、物种名称、特征类型和特征值的。我需要以这样一种方式来安排数据:每个特征都应该是列,物种和个体id应该是行。我有数百个个体和几个物种


您可以使用
重塑
功能,如下所示

reshape(data,idvar = c("sample", "species"), timevar = "trait", v.names = "value", dir = "wide")

这是
dcast
功能,请参阅
?dcast
,并让我们知道其中不清楚的地方:)