SAS有OBS =选项来限制要读取的观察次数。一旦作为系统选项放置,它就可以应用于程序要读取的所有数据集。在运行大型完整数据集之前测试程序会很有用。
想知道R中是否有类似的选项/功能?或者我们必须为R?
中的每个输入数据帧指定观察次数答案 0 :(得分:1)
将评论扩展为答案,您可以在脚本的顶部定义
OBS = 100 # however many rows you want to start
使用read.csv
,read.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);