我有一个使用exampleData=data.frame(A=runif(10,0,10),B=sample(2,10,replace=T))
# Data.frame option
exampleData$Median=tapply(exampleData$A,exampleData$B,median)[as.character(exampleData$B)]
# Data.table option
library(data.table)
exampleData=data.table(exampleData)
exampleData[,Median_Data_Table_Way:=median(A),by=B]
对象绘制Canvas
对象的gif。 gif的分辨率为1920x1080像素,但只占屏幕的四分之一。我如何让它扩展到屏幕,为什么它没有这样做,因为gif的大小是1920x1080?
这是我绘制gif并初始化Movie
对象的代码。
Movie
然后我有另一个问题,虽然不那么重要。当我在窗口中查看gif时,它的速度更快更平滑,但是当它在手机上绘制时它会慢得多而且更加崎岖。为什么这样,可以修复吗?
答案 0 :(得分:0)
关于大小 - 您实际显示的是视图,而不是gif流(您将流绘制到此视图的画布中)。您需要确保为此视图设置了正确的布局参数 - 视图的大小可能不正确。
关于gif质量 - 我不能告诉你太多。它显然取决于调用'draw'函数的速率。你可以查看android-gif-drawable,它应该有更好的表现。