2021美赛C题数据读取

这里写目录标题

  • 更新中... ...
  • 1、图型数据的读取
    • 1.1数据重塑
    • 1.2构建栅格法

更新中… …

今年的数据说大不大,说小不小。
为了防止特别批量的数据和不常见的数据文件,本文会在比赛期间,及时公布数据读取方式(R语言)。望及时关注收藏,不迷路。

1、图型数据的读取

我做了具体的代码示例:R语言图像数据读取示例.rar有需要的自取。

1.1数据重塑

emm说实话,没想到是图像数据。图像数据的读取与处理比较简单,读取进来可以是数组的储存格式,也可以是栅格的储存方式。
读取塑形所用的包是library(jpeg)、library(reshape)
我是按着数组的方式读取储存的:
在这里插入图片描述
使用melt把3维数组塑造为2维数据框。

> str(img)
 num [1:600, 1:450, 1:3] 1 1 0.996 0.992 0.988 ...
> str(longImage)
'data.frame':   810000 obs. of  4 variables:
 $ X1   : int  1 2 3 4 5 6 7 8 9 10 ...
 $ X2   : int  1 1 1 1 1 1 1 1 1 1 ...
 $ X3   : int  1 1 1 1 1 1 1 1 1 1 ...
 $ value: num  1 1 0.996 0.992 0.988 ...

然后rgb函数配色。
最后就可以提取全部的数据信息了:
可以画一张图看看效果:
2021美赛C题数据读取_第1张图片

1.2构建栅格法

可以把读进来的数据做成栅格数据在进行处理:
2021美赛C题数据读取_第2张图片
上图是做成栅格后的数据信息,分为三层。明显没有数据重塑好。
栅格方法没有在代码示例(R语言图像数据读取示例.rar)中,有对此感兴趣的非参赛人员欢迎私信交流,或者加qq:1758714024

你可能感兴趣的:(R语言入门,数学建模,2021美赛C题,数据读取,R语言)