如何使用pairwise.t.test的结果(输出)创建数据帧

如何使用pairwise.t.test的结果(输出)创建数据帧,r,dataframe,R,Dataframe,我的df: 我发现这个解决方案是可行的,但我真的想通过R解决这个问题 Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) : cannot coerce class ""pairwise.htest"" to a data.frame 下面是@user3710546的评论,下面是如何获得成对比较的p值输出: write.table(test[["p.val

我的df:

我发现这个解决方案是可行的,但我真的想通过R解决这个问题

Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors) : 
  cannot coerce class ""pairwise.htest"" to a data.frame

下面是@user3710546的评论,下面是如何获得成对比较的p值输出:

write.table(test[["p.value"]], file="output.csv", sep=",") 
  A         B  C
B 1        NA NA
C 1 0.3999325 NA
D 1 1.0000000  1
现在,您可以很好地显示p值并检查成对比较:

write.table(test[["p.value"]], file="output.csv", sep=",") 
  A         B  C
B 1        NA NA
C 1 0.3999325 NA
D 1 1.0000000  1
#将数据转换为表格

mYou可以直接做
as.data.frame(pairwise.t.test(df$measurement,df$group)$p.value)
。是否可以格式化ggplot的数据?您可能应该将其作为一个新问题。
  A         B  C
B 1        NA NA
C 1 0.3999325 NA
D 1 1.0000000  1
# Convert the data to a table
m<-as.table(p.vals)


# Plot p-values
# ----------------------
library("gplots")

windows(3,3)
balloonplot(t(m), 
            main ="p.values", 
            xlab ="", 
            ylab="",
            label = FALSE, 
            show.margins = FALSE)