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
如何像Word一样合并数据框的列或行,以便在R中显示?_R_Merge - Fatal编程技术网

如何像Word一样合并数据框的列或行,以便在R中显示?

如何像Word一样合并数据框的列或行,以便在R中显示?,r,merge,R,Merge,我编写了一个函数adfcs;在ADF测试过程中考虑普通样品使用的扩充Dickey Fuller。根据其结果,我可以在MS Word中编制原始变量平稳性表的ADF统计表,如下所示: [[在ADF回归中,结果按“漂移和时间趋势dt”、“漂移没有时间趋势d”和“无漂移,无时间趋势-”的顺序给出。ADF回归中的漂移和时间趋势系数是否显著用“s”表示在ADF统计值之后给出的显著性;如果系数显著,则Pr>| t |[由David Arenburg解决] > df <- data.frame(Va

我编写了一个函数adfcs;在ADF测试过程中考虑普通样品使用的扩充Dickey Fuller。根据其结果,我可以在MS Word中编制原始变量平稳性表的ADF统计表,如下所示:
[[在ADF回归中,结果按“漂移和时间趋势dt”、“漂移没有时间趋势d”和“无漂移,无时间趋势-”的顺序给出。ADF回归中的漂移和时间趋势系数是否显著用“s”表示在ADF统计值之后给出的显著性;如果系数显著,则Pr>| t |[由David Arenburg解决]

> df <- data.frame(Variable = c("Var1","Var1","Var1","Var2","Var2","Var2"),Type = c("dt","d","-","dt","d","-"), stringsAsFactors = FALSE)
> df
  Variable Type
1     Var1   dt
2     Var1    d
3     Var1    -
4     Var2   dt
5     Var2    d
6     Var2    -
> df$Variable[df$Type != "d"] <- ""
> df
  Variable Type
1            dt
2     Var1    d
3             -
4            dt
5     Var2    d
6             -

幸运的是,合并后的居中位置只是D行的级别。因此,解决方案是在这种情况下工作的。如果在类型列中有4个重复项,那么定心位置将是合并单元格的第二行和第三行之间的一个,并且在这种情况下,将需要另一个解决方案。/dataset…我建议您将数据存储在data.frame中,并编写一个打印或摘要函数来打印所需的表。这是可能的,但需要进行一些预计算并插入空白单元格。如果要修改df$变量,则需要确保其不是factor类。例如,添加stringsAsFactors=创建数据集时为FALSE,例如df@davidernburg,非常感谢。stringsAsFactors解决了大部分问题:在您的示例中,我看不到任何合并的需要。您可能应该创建一个完全可复制的示例。

> df <- data.frame(c("Var1","Var1","Var1","Var2","Var2","Var2"),c(1,2,3,5,2,1))
> colnames(df) <- c("Variable","Col2")
> df
   Variable Col2
1     Var1    1
2     Var1    2
3     Var1    3
4     Var2    5
5     Var2    2
6     Var2    1
   Variable Col2
1             1
2     Var1    2
3             3
4             5
5     Var2    2
6             1
> df <- data.frame(Variable = c("Var1","Var1","Var1","Var2","Var2","Var2"),Type = c("dt","d","-","dt","d","-"), stringsAsFactors = FALSE)
> df
  Variable Type
1     Var1   dt
2     Var1    d
3     Var1    -
4     Var2   dt
5     Var2    d
6     Var2    -
> df$Variable[df$Type != "d"] <- ""
> df
  Variable Type
1            dt
2     Var1    d
3             -
4            dt
5     Var2    d
6             -