Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在R中生成散点图。打印图返回NULL_R_Plot - Fatal编程技术网

无法在R中生成散点图。打印图返回NULL

无法在R中生成散点图。打印图返回NULL,r,plot,R,Plot,无法生成散点图,这是我的代码: png(file = "MonthVsUniqueCode.png") p1<-plot(x = month_UC$new.col,y = month_UC$UniqueCode, xlab = "Month", ylab = "UniqueCode", main = "Month Vs UniqueCode" ) dev.off() print(p1) png(file=“MonthVsUniqueCode.png”)

无法生成散点图,这是我的代码:

png(file = "MonthVsUniqueCode.png")

p1<-plot(x = month_UC$new.col,y = month_UC$UniqueCode,

     xlab = "Month",
     ylab = "UniqueCode",
     main = "Month Vs UniqueCode"
)
dev.off()

print(p1)
png(file=“MonthVsUniqueCode.png”)

p1我认为基本绘图功能不允许将绘图指定给对象。你可以做:

png(file = "MonthVsUniqueCode.png")
plot(x = month_UC$new.col,
     y = month_UC$UniqueCode,
     xlab = "Month",
     ylab = "UniqueCode",
     main = "Month Vs UniqueCode"
)
dev.off()
将其保存到png。或者只是:

plot(x = month_UC$new.col,
     y = month_UC$UniqueCode,
     xlab = "Month",
     ylab = "UniqueCode",
     main = "Month Vs UniqueCode"
)

我认为基本的绘图功能不允许将绘图指定给对象。你可以做:

png(file = "MonthVsUniqueCode.png")
plot(x = month_UC$new.col,
     y = month_UC$UniqueCode,
     xlab = "Month",
     ylab = "UniqueCode",
     main = "Month Vs UniqueCode"
)
dev.off()
将其保存到png。或者只是:

plot(x = month_UC$new.col,
     y = month_UC$UniqueCode,
     xlab = "Month",
     ylab = "UniqueCode",
     main = "Month Vs UniqueCode"
)

要显示它。

您可能已经注意到,在联机示例中,绘图被指定给对象(尤其是在其他示例中)。通常使用
ggplot
,使用
网格
包生成。但是,基本R打印,例如使用“直接打印到屏幕”,通常无法将这些打印保存到对象。要查看,请查看
str(p1)
;它是空的,因此没有要打印的内容。谢谢!也许我需要试试。因为我的Y轴上有56003个点,所以散点图看起来像一条胖点线,基本上是一个条形图,因为我只花了一个月的时间。在这种情况下,我可以使用什么样的绘图来呈现更好的视觉效果?要根据月份对我的uniqueCode(客户编号)进行逐月分析,我是否应该从交易日期中提取日期和月份字段,并将其用作我的X轴?我是否应该使用strftime()分别提取日期和月份,并将它们合并为x轴的点?如果不知道数据是什么,或者不知道要通过绘图显示什么关系,很难说。但是有很多点的散点图你可以用这个。或者你想在时间上添加一条趋势线??或者……如果您决定就此提出进一步的问题,请尝试创建一个小示例来说明您的问题:请参阅。请显示您尝试的代码,以及生成的绘图的问题。您可能已经注意到联机示例中的绘图被指定给了对象(尤其是这样)。通常使用
ggplot
,使用
网格
包生成。但是,基本R打印,例如使用“直接打印到屏幕”,通常无法将这些打印保存到对象。要查看,请查看
str(p1)
;它是空的,因此没有要打印的内容。谢谢!也许我需要试试。因为我的Y轴上有56003个点,所以散点图看起来像一条胖点线,基本上是一个条形图,因为我只花了一个月的时间。在这种情况下,我可以使用什么样的绘图来呈现更好的视觉效果?要根据月份对我的uniqueCode(客户编号)进行逐月分析,我是否应该从交易日期中提取日期和月份字段,并将其用作我的X轴?我是否应该使用strftime()分别提取日期和月份,并将它们合并为x轴的点?如果不知道数据是什么,或者不知道要通过绘图显示什么关系,很难说。但是有很多点的散点图你可以用这个。或者你想在时间上添加一条趋势线??或者……如果您决定就此提出进一步的问题,请尝试创建一个小示例来说明您的问题:请参阅。请显示您尝试的代码,以及结果图的问题。因为我的Y azis上有56003个点,散点图看起来像一条胖点线,基本上几乎是一个条形图,因为我只花了一个月的时间。在这种情况下,我可以使用什么样的绘图来呈现更好的视觉效果?要根据月份对我的uniqueCode(客户编号)进行逐月分析,我是否应该从交易日期中提取日期和月份字段,并将其用作我的X轴?我应该使用strftime()分别提取日期和月份,并将它们合并为x轴的点吗?因为我的Y轴上有56003个点,散点图看起来像一条胖点线,基本上是一个条形图,因为我只花了一个月的时间。在这种情况下,我可以使用什么样的绘图来呈现更好的视觉效果?要根据月份对我的uniqueCode(客户编号)进行逐月分析,我是否应该从交易日期中提取日期和月份字段,并将其用作我的X轴?我是否应该使用strftime()分别提取日期和月份,并将它们合并为x轴的点?