将直方图从屏幕设备复制到R中的png

将直方图从屏幕设备复制到R中的png,r,png,histogram,R,Png,Histogram,我使用以下代码将创建的直方图复制到工作目录中的png文件中: ## STEP 5: Drawing a histogram, using the Global_active_power variable hist(tidyFile$Global_active_power, main = "Global Active Power", xlab = "Global Active Power (kilowatts)", ylab = "Frequency", col = "red") par(

我使用以下代码将创建的直方图复制到工作目录中的png文件中:

    ## STEP 5: Drawing a histogram, using the Global_active_power variable
hist(tidyFile$Global_active_power, main = "Global Active Power", xlab = "Global Active Power (kilowatts)", ylab = "Frequency", col = "red")
par(mar= c(4, 4, 2, 1))

## STEP 6: Copy to png file
dev.copy(png, filename = "plot1.png", width = 480, height = 480, units = "px", bg = "white")
R返回的内容如下:

quartz_off_screen 
            6 
当我检查我的工作目录文件夹时,没有创建/复制新的png文件。仅找到我的plot1.R文件,但找不到.png文件

我做错了什么?

试试看

png("plot1.png", width = 480, height = 480, units = "px", bg = "white")
par(mar= c(4, 4, 2, 1))
hist(tidyFile$Global_active_power, main = "Global Active Power", xlab = "Global Active Power (kilowatts)", ylab = "Frequency", col = "red")
dev.off()

你的身材现在应该在那里了。

试着把你的
par
命令放在
hist
之前,这就成功了!非常感谢。