R - 图像绘图 MNIST 数据集

标签 r image mnist kaggle

我的数据集是MNIST来自卡格尔

我正在尝试使用image函数来可视化训练集中的第一个数字。不幸的是我收到以下错误:

>image(1:28, 1:28, im, col=gray((0:255)/255))
Error in image.default(1:28, 1:28, im, col = gray((0:255)/255)) : 
'z' must be numeric or logical

添加一些代码:

rawfile<-read.csv("D://Kaggle//MNIST//train.csv",header=T) #Reading the csv file
im<-matrix((rawfile[1,2:ncol(rawfile)]), nrow=28, ncol=28) #For the 1st Image

image(1:28, 1:28, im, col=gray((0:255)/255))

Error in image.default(1:28, 1:28, im, col = gray((0:255)/255)) : 
'z' must be numeric or logical

最佳答案

目前你的即时通讯是一个字符矩阵。您需要将其转换为数字矩阵,例如通过发布 im_numbers <- apply(im, 2, as.numeric) .

然后您可以发出 image(1:28, 1:28, im_numbers, col=gray((0:255)/255)) .

关于R - 图像绘图 MNIST 数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37953644/

相关文章:

r - 如何在 igraph 中添加数据框作为具有匹配 id 的顶点属性?

c# - JPEG 压缩无损编码器?

javascript - d3.js 的拖动问题

python - Mnist 数据图像和标签不匹配

java - 如何创建 MNIST 数据集之类的文件

使用sklearn的Python MNIST数据集,选择特定数字

r - 根据多个数据子集条件的行值创建新列

r - 如何在 R 中的组内的两个变量的组合上选择具有特定值的行

r - 无法在 IBM Watson Studio R 环境笔记本上安装 CRAN 软件包 "viridis"、 "Hmisc"

ruby-on-rails - rails 3 : link_to and image_tag