如何从例如mtcars数据集中选择除前两行之外的所有行?
我知道我可以写no_mazda <- mtcars[3:32],只要我知道行数就行.但是当我不知道我需要写的行数时,例如no_mazda <- mtcars[3:nrow(mtcars)]哪个行也有效,但是:
R是否提供了比包含mtcars两次的表达式更智能的语法?
TMS*_*TMS 33
负指数意味着"跳过":
mtcars[-(1:2)]
Run Code Online (Sandbox Code Playgroud)
跳过向量的 前2个索引mtcars.如果您需要先跳过10,请使用mtcars[-(1:10)].
请注意,你说的是"数据集",但你使用的代码是矢量,所以我也回答是if mtcars是一个向量.如果mtcars是数据框并且您正在选择行,则必须使用尾随逗号:
mtcars[-(1:2),]
Run Code Online (Sandbox Code Playgroud)