Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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_Casting_Reshape - Fatal编程技术网

R:根据需要铸造多个立柱

R:根据需要铸造多个立柱,r,casting,reshape,R,Casting,Reshape,我有这个数据集(在命令行中运行它,查看一下) 可以看到,有一个名为“季节”的变量,定义了数据的季节。我想将每个季节的天气变量(“平均”、“最小”、“最大”、“湿度”、“降雨”)拆分,但将它们放在同一行。所以,我每年在每个研究区域只有一行,包含季节性数据的信息 我试着用“重塑”和“重塑2”包中的“cast”和“dcast”命令来实现这一点,但没有成功 有人能帮我吗 谢谢 Jacopo首先,假设您的数据位于df中。我将rbinddf改为df,并将df下半年的季节改为夏季,这样我们就有了一个以上的季节

我有这个数据集(在命令行中运行它,查看一下)

可以看到,有一个名为“季节”的变量,定义了数据的季节。我想将每个季节的天气变量(“平均”、“最小”、“最大”、“湿度”、“降雨”)拆分,但将它们放在同一行。所以,我每年在每个研究区域只有一行,包含季节性数据的信息

我试着用“重塑”和“重塑2”包中的“cast”和“dcast”命令来实现这一点,但没有成功

有人能帮我吗

谢谢


Jacopo

首先,假设您的数据位于
df
中。我将
rbind
df
改为
df
,并将
df
下半年的季节改为夏季,这样我们就有了一个以上的季节:

df <- rbind(df, df)
df[7:12,]$Season = 'Summer'
现在,我们准备好使用
重塑
功能:

r_df <- reshape(df, timevar = 'Season', idvar = c('Staz', 'Year'), direction = 'wide')

r\u df首先,假设您的数据位于
df
中。我将
rbind
df
改为
df
,并将
df
下半年的季节改为夏季,这样我们就有了一个以上的季节:

df <- rbind(df, df)
df[7:12,]$Season = 'Summer'
现在,我们准备好使用
重塑
功能:

r_df <- reshape(df, timevar = 'Season', idvar = c('Staz', 'Year'), direction = 'wide')

r\u df您能显示预期输出吗?您能显示预期输出吗?