R等价于SAS OBS =选项

时间:2015-07-01 18:42:30

标签: r system

SAS有OBS =选项来限制要读取的观察次数。一旦作为系统选项放置,它就可以应用于程序要读取的所有数据集。在运行大型完整数据集之前测试程序会很有用。

想知道R中是否有类似的选项/功能?或者我们必须为R?

中的每个输入数据帧指定观察次数

3 个答案:

答案 0 :(得分:1)

将评论扩展为答案,您可以在脚本的顶部定义

OBS = 100 # however many rows you want to start

使用read.csvread.table等来读取数据时,

... = read.table(..., nrows = OBS)

?read.table中所述,如果您将nrows(因此OBS)设置为负数(例如默认值-1),则会将其忽略。

答案 1 :(得分:0)

如果您的行数少于100行,则可以使用:

head(my_dataframe,100)

如果您的数据框至少有100个变量,否则会出错:

my_dataframe[1:100,] 

答案 2 :(得分:0)

要知道' obs'是一个简短的形式, 伴侣选项是firstobs

e.g。读取1--5行:(firstobs = 1)

set sashelp.class(obs=5);

e.g。读取行5--10:

set sashelp.class(firstobs=5,obs=10);