如何像Word一样合并数据框的列或行,以便在R中显示?
我编写了一个函数adfcs;在ADF测试过程中考虑普通样品使用的扩充Dickey Fuller。根据其结果,我可以在MS Word中编制原始变量平稳性表的ADF统计表,如下所示:如何像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
[[在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 -