我试图从大型数据集(来自循环科学实验)在R中制作动画图,以便可视化两个变量随时间的变化.我只是使用animation图书馆:
saveGIF(
for(i in 1:100){
mygraph(i)
}, interval = 0.1, ani.width = 640, ani.height = 480)
Run Code Online (Sandbox Code Playgroud)
其中mygraph(i)只绘制了循环i的图形.如果我plot()用来制作图形,那么它的工作原理非常好,但是如果我改为使用ggplot(我想做这个,因为我最终想用它来制作更复杂的图),那么它不起作用我得到了以下输出:
Executing:
'convert' -loop 0 -delay 'animation.gif'
convert: InvalidArgument `-delay': animation.gif @ error/convert.c/ConvertImageCommand/1161.
an error occurred in the conversion... see Notes in ?im.convert
[1] FALSE
Run Code Online (Sandbox Code Playgroud)
我对R很新,所以我有点卡住了,而且我没有找到一个解决方案,?im.convert无论是查看还是搜索.任何建议都会受到极大的赞赏......
请求虚拟数据的示例:
library(animation)
library(ggplot2)
x <- 1:20
y <- 21:40
z <- c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4)
data <- data.frame(x,y,z)
mygraph <- function(i) {
plot(data$x[data$z == i],
data$y[data$z == i],
title(title))
}
saveGIF(
for(i in …Run Code Online (Sandbox Code Playgroud) 我写了一个R包,要求arbintools进行一些与工作相关的数据分析并将其放在Github上.我写了它并且已经在我的Mac上使用它一段时间没有问题; 今天,我尝试在Windows 7笔记本电脑上安装dev-1分支,并且编译一些Rcpp函数的相关内容似乎出错:
devtools::install_github("mjlacey/arbintools", ref = "dev1")
Run Code Online (Sandbox Code Playgroud)
我明白了:
Downloading GitHub repo mjlacey/arbintools@dev1
from URL https://api.github.com/repos/mjlacey/arbintools/zipball/dev1
Installing arbintools
"C:/PROGRA~1/R/R-33~1.0/bin/x64/R" --no-site-file --no-environ --no-save \
--no-restore --quiet CMD INSTALL \
"C:/Users/matla332.USER/AppData/Local/Temp/Rtmp8WWkKC/devtools124c45026af1/mjlacey-arbintools-41dc363" \
--library="C:/Users/matla332.USER/Documents/R/win-library/3.3" \
--install-tests
* installing *source* package 'arbintools' ...
** libs
*** arch - i386
C:\Rtools\mingw_32\bin\nm.exe: RcppExports.o: File format not recognized
C:\Rtools\mingw_32\bin\nm.exe: Rcpp_functions.o: File format not recognized
c:/Rtools/mingw_32/bin/g++ -shared -s -static-libgcc -o arbintools.dll tmp.def RcppExports.o Rcpp_functions.o -Ld:/Compiler/gcc-4.9.3/local330/lib/i386 -Ld:/Compiler/gcc-4.9.3/local330/lib -LC:/PROGRA~1/R/R-33~1.0/bin/i386 -lR
RcppExports.o: file not recognized: File …Run Code Online (Sandbox Code Playgroud)