R 使用seq函数对数据帧进行采样

R 使用seq函数对数据帧进行采样,r,R,如何使用seq函数将数据框中的400行缩短为数据集中的前100个观察值 testdataframe = data.frame(animals, status) testdataframe 这将打印出全部400个 我知道我可以做到这一点,并获得第一个100: head(testdataframe, 100) 但我也想知道如何使用seq函数来实现这一点 你可以做: testdataframe[seq(from=1,to=100),] 但没有人会这么做。最常见的方法是使用普通索引: test

如何使用seq函数将数据框中的400行缩短为数据集中的前100个观察值

testdataframe = data.frame(animals, status)

testdataframe
这将打印出全部400个

我知道我可以做到这一点,并获得第一个100:

head(testdataframe, 100) 
但我也想知道如何使用seq函数来实现这一点

你可以做:

testdataframe[seq(from=1,to=100),]
但没有人会这么做。最常见的方法是使用普通索引:

testdataframe[1:100,]

这可能有助于您理解在R:

中索引数据帧的原因?head是获取前100行数据帧[1:100]或data.frame[seq100]的最简单方法,如果您确实想使用seq。