我想在R中使用一个简单的命令来绘制数据帧的NAs

我想在R中使用一个简单的命令来绘制数据帧的NAs,r,R,我有一个数据框,大约有111列和37000行。我已经删除了完全包含零和NAs的列,现在我有57列。现在的挑战是,我仍然在数据集中的许多列中分布NAs,我想尝试使用绘图来显示分布式NAs。在浏览github时,我使用Amelia包遇到了下面的命令。这对于为较小的数据集生成绘图似乎很有用,但是当我在较大的数据集中运行此命令时,系统会挂起并崩溃。我认为从大型数据集中绘制NAs不够有效 是否有一个与下面相同的命令,可以高效、快速地绘制分布在大型数据帧中的NAs Amelia::missmap(match

我有一个数据框,大约有111列和37000行。我已经删除了完全包含零和NAs的列,现在我有57列。现在的挑战是,我仍然在数据集中的许多列中分布NAs,我想尝试使用绘图来显示分布式NAs。在浏览github时,我使用
Amelia
包遇到了下面的命令。这对于为较小的数据集生成绘图似乎很有用,但是当我在较大的数据集中运行此命令时,系统会挂起并崩溃。我认为从大型数据集中绘制NAs不够有效

是否有一个与下面相同的命令,可以高效、快速地绘制分布在大型数据帧中的NAs

Amelia::missmap(matches, main = "Missing values")

naniar软件包中的
vis_miss
函数应该可以帮助您从大型数据集中可视化
NA


naniar软件包中的
vis_miss
功能应该可以帮助您从大型数据集中可视化
NA



检查VIM组件。这可能会有所帮助。我认为,对于37000行和111列,任何解决方案都会非常困难,这不一定是因为计算困难,而仅仅是因为屏幕/纸张上的像素数量有限。如果你有一个5000像素宽的大/高分辨率屏幕,并以纵向方式排列你的绘图(使行沿宽维度排列),并且每个元素有一个像素,那么你的图片将有5个屏幕宽……你能给我们展示一个
Amelia::missmap
的例子,让我们看看你在找什么吗?@Ben Bolker,代码在下面链接的第61行,我想让你将一些像这样的图片粘贴到你的实际问题中。我们不应该下载一个大文件/运行一堆代码来查看您想要什么…检查VIM包。这可能会有所帮助。我认为,对于37000行和111列,任何解决方案都会非常困难,这不一定是因为计算困难,而仅仅是因为屏幕/纸张上的像素数量有限。如果你有一个5000像素宽的大/高分辨率屏幕,并以纵向方式排列你的绘图(使行沿宽维度排列),并且每个元素有一个像素,那么你的图片将有5个屏幕宽……你能给我们展示一个
Amelia::missmap
的例子,让我们看看你在找什么吗?@Ben Bolker,代码在下面链接的第61行,我想让你将一些像这样的图片粘贴到你的实际问题中。我们不应该去下载一个大文件/运行一堆代码只是为了看看你想要什么…我得到这个错误,VisuxMess(DATAYRADION)错误在VisualMess(DATAL提纯):数据超过推荐大小的可视化,请考虑下采样您的数据,或者将参数“warn\u large\u data”设置为FALSE。@hariharans是的,这是一个已知的问题,有关实现此行为的原因的详细讨论,请参阅此问题线程()。无论如何,执行
vis\u miss(数据已净化,警告\u large\u data=FALSE)
可能会起作用。是否显示大型数据集取决于您正在使用的机器的性能。太好了,对我来说很有效,有没有办法添加一些颜色,灰色和黑色看起来不太吸引人。顺便说一句,可能是因为size@hariharans当然,它返回
ggplot2
对象,因此,您可以使用
ggplot2
函数修改选项板。例如:
vis\u miss(data\u purified,warn\u large\u data=FALSE)+ggplot2::scale\u fill\u brewer(palete=“Dark2”)
如何稍微压缩绘图,使最后几个变量可见。此时最后几个变量不可见。我得到了这个错误,VisualMess(DATAYAUPURE)错误在VisualMess(DATAL提纯)中:数据超过可视化的推荐大小,请考虑向下采样数据,或将参数“WalnnLaGeGeDATA”设置为false。这是一个已知的问题,有关实现此行为的原因的详细讨论,请参阅此问题线程()。无论如何,执行
vis\u miss(数据已净化,警告\u large\u data=FALSE)
可能会起作用。是否显示大型数据集取决于您正在使用的机器的性能。太好了,对我来说很有效,有没有办法添加一些颜色,灰色和黑色看起来不太吸引人。顺便说一句,可能是因为size@hariharans当然,它返回
ggplot2
对象,因此,您可以使用
ggplot2
函数修改选项板。例如:
vis\u miss(data\u purified,warn\u large\u data=FALSE)+ggplot2::scale\u fill\u brewer(palete=“Dark2”)
如何稍微压缩绘图,使最后几个变量可见。目前,最后几个变量不可见。