R中的简单图

R中的简单图,r,ggplot2,R,Ggplot2,我是个新手 我已经能够将标题较少的数据放入列中: my_data<- separate(my_data,col = "V1",into = c("Date", "Tool","Dept","Port","Host","Min","Max"),sep = ":") 我把它描绘成: > p1 <- ggplot() + geom_line(aes(y = Max, x = Date),data = My_data) > p1 >p1 但我得到的只是: 如何绘制随时间变

我是个新手

我已经能够将标题较少的数据放入列中:

my_data<- separate(my_data,col = "V1",into = c("Date", "Tool","Dept","Port","Host","Min","Max"),sep = ":")
我把它描绘成:

> p1 <- ggplot() + geom_line(aes(y = Max, x = Date),data = My_data)
> p1
>p1
但我得到的只是:

如何绘制随时间变化的最小/最大值

编辑1: 这些是日期,不是因素或其他任何东西

编辑2: 我尝试过这个建议:

my_data$Date <- as.Date(lmt$Date, "%d-%b-%Y")

my_data$Date目前您的日期时间结构可能存在问题。
您可以运行
str(我的数据)
查看日期的格式。有很多日期格式,但POSIXct是最好的imo。如果日期是一个因子或其他任何东西,请通过
as.character()

转换后,您可以使用
strtime(my_data$Date,%d-%b-%Y)
转换日期时间。一旦日期格式正确,您就可以运行ggplot:

p1目前datetime的结构可能有问题。
您可以运行
str(我的数据)
查看日期的格式。有很多日期格式,但POSIXct是最好的imo。如果日期是一个因子或其他任何东西,请通过
as.character()

转换后,您可以使用
strtime(my_data$Date,%d-%b-%Y)
转换日期时间。一旦日期格式正确,您就可以运行ggplot:

p1这是您的基本图:

My_data<-read.table(header=TRUE,, text="Date   Tool         Dept  Port     Host Min Max
03-Mar-2019 toolset Headquaters  1234 host.com   1   7
10-Mar-2019 toolset Headquaters  1234 host.com   0   7
17-Mar-2019 toolset Headquaters  1234 host.com   1   7")

My_data$Date <- as.Date(My_data$Date, "%d-%b-%Y")

library(ggplot2)
p1 <- ggplot(data=My_data, aes(x=Date)) + 
  geom_line(aes(y = Max), col="blue") +
  geom_line(aes(y = Min), col="green")
print(p1)

My_data这是您的基本图:

My_data<-read.table(header=TRUE,, text="Date   Tool         Dept  Port     Host Min Max
03-Mar-2019 toolset Headquaters  1234 host.com   1   7
10-Mar-2019 toolset Headquaters  1234 host.com   0   7
17-Mar-2019 toolset Headquaters  1234 host.com   1   7")

My_data$Date <- as.Date(My_data$Date, "%d-%b-%Y")

library(ggplot2)
p1 <- ggplot(data=My_data, aes(x=Date)) + 
  geom_line(aes(y = Max), col="blue") +
  geom_line(aes(y = Min), col="green")
print(p1)


My_data为什么不将数据参数添加到
ggplot
?它不是…,data=My_data)?这是我的数据框。如果样本数据不足以绘制图表,那么会出现什么错误?这些不是日期,而是字符串(或因子)。只需执行
My_data$Date似乎存在数据类型问题,如果没有实际数据样本(例如来自
dput
),这些问题很难解决。在可复制的R帖子上,为什么不将数据参数添加到
ggplot
?它不是…,data=my_data)?这是我的数据框。如果样本数据不足以绘制图表,那么会出现什么错误?这些不是日期,而是字符串(或因子)。只需执行
My_data$Date似乎存在数据类型问题,如果没有实际数据样本(例如来自
dput
),这些问题很难解决。在可复制的R postsHow上,这是一个答案吗?你试过那个代码行吗?在你的教程中有一些关于如何解决OP问题的线索,是的,但是你应该发布一个答案,而不仅仅是一个链接。仅链接的答案是标记为VLQ的原因。你说得对。我将编辑我的答案,以包括对datetime的编辑。这就是你要问的吗?$标签:2..$x:chr“日期”的列表。$y:chr“最大值”您的数据在列表中吗?你是如何导入数据的?@Jacky我有一个文本文件,我想我可以这样导入:我的数据这是怎么一个答案?你试过那个代码行吗?在你的教程中有一些关于如何解决OP问题的线索,是的,但是你应该发布一个答案,而不仅仅是一个链接。仅链接的答案是标记为VLQ的原因。你说得对。我将编辑我的答案,以包括对datetime的编辑。这就是你要问的吗?$标签:2..$x:chr“日期”的列表。$y:chr“最大值”您的数据在列表中吗?你是如何导入数据的?@Jacky我有一个文本文件,我想我可以这样导入:我的数据我要把这个标记为答案。这和我想象的很接近。现在,我需要了解如何加载包含原始数据的真实数据文件,并使过程自动化。谢谢,我将把这个标记为答案。这和我想象的很接近。现在,我需要了解如何加载包含原始数据的真实数据文件,并使过程自动化。谢谢