R 打印多列但仅一行的值

R 打印多列但仅一行的值,r,plot,ggplot2,dataframe,R,Plot,Ggplot2,Dataframe,我有单行和多列的数据。我想在一个绘图中绘制每列的数据。我有100列这样的数据。在R中最好的方法是什么 matplot(df[1,],type="o") 我已尝试了各种选项,如上文中针对以下数据的选项: gene Sample_23770_A54T_RNAX Sample_27931_RNAX Sample_28891_RNAX Sample_28897_RNAX Sample_28977_RNAX Sample_28979_RNAX Sample_PM100_Z1_1_RN

我有单行和多列的数据。我想在一个绘图中绘制每列的数据。我有100列这样的数据。在R中最好的方法是什么

matplot(df[1,],type="o")
我已尝试了各种选项,如上文中针对以下数据的选项:

  gene  Sample_23770_A54T_RNAX  Sample_27931_RNAX   Sample_28891_RNAX   Sample_28897_RNAX Sample_28977_RNAX Sample_28979_RNAX   Sample_PM100_Z1_1_RNA   Sample_PM117_Z10_1_Case_RNASeq Sample_PM117_Z1_1_Case_RNASeq
  CD274 5.9315  1.9569  10.3786 5.2705  5.7112  1.814   0.3493  0.6846  1.0373
此外,我可以对多个列使用ggplot函数吗?基本上,我希望在100个不同列之间比较,绘制单行的表达式值。

使用ggplot2:

library(ggplot2)
cd274 <- read.table(text = "gene  Sample_23770_A54T_RNAX  Sample_27931_RNAX   Sample_28891_RNAX   Sample_28897_RNAX Sample_28977_RNAX Sample_28979_RNAX   Sample_PM100_Z1_1_RNA   Sample_PM117_Z10_1_Case_RNASeq Sample_PM117_Z1_1_Case_RNASeq
CD274 5.9315  1.9569  10.3786 5.2705  5.7112  1.814   0.3493  0.6846  1.0373", header = T)
cd274 <- melt(cd274[, 2:ncol(cd274)])
ggplot(cd274, aes(x = variable, y = value)) + geom_bar(stat = "identity") + coord_flip()
库(ggplot2)

cd274如果可以,请使用
melt()
函数重塑数据,使行成为列。问题“在单个绘图中绘制每列的数据”