我对R很新,我试图在ggplot中绘制一些数据 . 我一直在寻找其他几个答案,我无法弄清楚为什么其他答案对我的情况不起作用 .

我试图绘制一个数据帧,它是使用rbind的4个数据帧的组合 . 它们都具有相同数量的列和相同的格式 .

比如说它看起来像这样

Name   Day  Daily_Poten_V  I_uAmp  
1   Andy    1       .21           2
2   Andy    5       .45           3
3   Red     1       .74           2
4   Red     5       .53           5
5   Lola    1       .32           6
6   Lola    6       .21           2
7   Kyla    1       .23           1
8   Kyla    3       .45           2

我可以使用x = Day和y = Daily_Poten_V的ggplot创建一个情节,但是当我尝试绘制x = Day和y ='Daily I_uAmp'时,我得到错误“提供给连续比例的离散值”

这些是我运行的实际代码行:

library(dplyr)
library(lubridate)
library(ggplot2)
library(scales)
library(reshape2)

那里还有很多其他编码,它给了我下一节中调用的最终表格 .

y_zero <- 0
    all_reactors <-rbind(Andy_table, Red_table, Lola_table, Kyla_table)
    p_voltage <- ggplot(all_reactors, 
      aes(x=Day, y='Daily I_uAmp', colour=Reactor)) + 
      theme_bw() + 
      scale_y_continuous(breaks = seq(0, 500, by = 20), limits = c(0, 500)) +
      theme(panel.grid.major = element_blank(), panel.grid.minor =  element_blank(), plot.title=element_text(hjust=0.5), axis.text=element_text(size=14), axis.title=element_text(size=14,face="bold"), legend.position="bottom") + 
      ylab("Current (uA)") + 
      xlab("Day") + 
      geom_point()

p_anpot <- ggplot(all_reactors, 
  aes(x=Day, y=Daily_Poten_V, colour=Reactor)) + 
  ylab("Anode Potential (V)") + 
  xlab("Day") + 
  theme_bw() + 
  theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(), plot.title=element_text(hjust=0.5), axis.text=element_text(size=14), axis.title=element_text(size=14,face="bold"), legend.position="bottom") + 
  scale_y_continuous(breaks = seq(-0.5, 0.5, by = 0.1), limits = c(-.5, 0.5))+ 
  geom_hline(aes(yintercept=y_zero)) +
  geom_point()

用p_anpot显示我想要的图形和p_voltage给出错误 . 当我尝试给出y比例限制时,错误确实会出现 . 如果我在没有scale_y_continous的情况下运行代码行,那么我得到一个图,但是没有y轴点,只有一条直线穿过0.我假设我在某处有一些大点,需要放大但是当我这样做时不会似乎工作 .

任何建议表示赞赏!