预习

预览8级使用导入选项从文件的行

描述

Ť=预览(文档名称OPTS返回包含前八行的数据的表文档名称使用导入选项OPTS.

  • 的价值SelectedVariableNames导入选项对象的属性OPTS选择出现在表中的变量Ť.

  • 预览功能返回数据的子集readtable与导入选项对象函数返回OPTS.

  • 通常的输出预习函数包含八行数据。然而,在一些情况下,取决于在导入选项对象定义的属性值的行的不同的数OPTS.更多详情见,提示.

例子

全部收缩

首先,创建一个导入选项的对象。接下来,使用导入选项来获得前八行的表,然后生成只显示感兴趣的变量的预览。

创建一个文件的导入选项的对象。

文件名='outages.csv';选择= detectImportOptions(文件名);

预览表。

预览(文件名,OPTS)
ANS =8×6表地区OutageTime客户流失RestorationTime原因___________ ____________________ ______ __________ ____________________ _________________ '西南' 01  -  2月 -  2002十二时18分00秒458.98 1.8202e + 06 07  -  2月 -  2002年16:50:00 '冬季风暴' '东南' 23月-2003〇点49分00秒530.14 2.1204e + 05纳特冬季风暴““东南” 07  -  2月 -  2003 21点15分00秒289.4 1.4294e + 05 17  -  2月 -  2003八时十四分00秒“冬季风暴”'西方” 06-APR-2004五时44分00秒434.81 3.4037e + 05 06-APR-2004六点10分00秒 '设备故障'“中西部地区3月16日 -  2002年6时18分○○秒186.44 2.1275e + 05 18-mar-2002 23点23分零零秒 '剧烈风暴' '西' 18军2003年2时49分00秒0 0 18君2003 10:54:00 '攻击' '西方' 20军2004年14:39:00 231.29 NaN的20军,2004年19点16分○○秒“设备故障”“西方” 06  -  2002年19时28分00秒311.86 NaN的07军,2002年零点51分00秒“设备故障”

选择要包含在预览和读取操作中的变量。

opts.SelectedVariableNames = {'区域''OutageTime'};

预览前八行和选择的变量。

预览(文件名,OPTS)
ANS =8×2表地区OutageTime ___________ ____________________ '西南' 01  -  2月 -  2002年12点18分00秒 '东南' 23-JAN-2003 0点49分○○秒 '东南' 07  -  2月 -  2003 21时15分00秒 '西方' 06-APR-2004年5时44分00秒“中西部地区3月16日 -  2002年六点18分00秒“西方”的18军2003二点49分00秒“西方” 20君2004年14:39:00“西” 06-君2002年十九点28分00秒

输入参数

全部收缩

要读取的文件的名称,指定为字符向量或字符串标量。

例:“myFile.xlsx”

数据类型:字符|

文件导入选项,指定为SpreadsheetImportOptionsDelimitedTextImportOptionsFixedWidthImportOptions目的是通过创建detectImportOptions功能。该OPTS对象包含控制数据导入过程的属性。有关单个对象的属性的更多信息,请参见适当的对象页面。

文件类型 产量
电子表格文件 SpreadsheetImportOptions宾语
文本文件 DelimitedTextImportOptions宾语
固定宽度的文本文件 FixedWidthImportOptions宾语

算法

  • 预习函数返回比在这些情况下,八行少:

    • 当文件包含少于八行数据。

    • 当。。。的时候DataLines或者是数据范围的性质OPTS指定对象小于八行。

    • 当的所述性质的组合OPTS对象结果在小于八行的数据。例如,预习回报少于八个行时的价值EmptyLineRuleImportErrorRule或者是MissingRuleOPTS对象会导致进口函数省略数据。

  • 当。。。的时候DataLines或者是数据范围财产的OPTS对象指定多个行范围和第一行范围跨度少于八个行,那么预习从第一个行范围返回行,然后从连续的行范围返回行,直到总共到达8行为止。

介绍了在R2018a