4.2 数据框的行、列选择

1、列选择

  (1)下标方式

    newData <- leadership 【, c(6:10)】 选择全部行和第6到第10列;将行下标留空表示选择所有行。

  (2)列名集合方式

    newData <- leadership【c("q1", "q2", "q3", "q4", "q5")】

2、列剔除

  (1)在知道哪几列不要的情况下,可以用 newdata <- leadership【c(-8, -9)】将剔除第8、9两列;

  (2)将要剔除的列变量设置成未定义 NULL :  leadership$q8<- leadership$q9 <- NULL

3、行选择

  (1)下标方式

    newData <- leadership【1:3,】 将选择前三行

  (2)条件过虑方式

    newData <- leadership【leadership$gender=="M" & leadership$age>30, 】

4、使用 subset()函数对行、列一起选择,最简单,推荐使用

  newData <- subset(leadership, age>=35 | age<24, select =  c(q1, q2, q3, q4))

  newData <- subset(leadership, gender=="M" & age>25, select= gender:q4)

  

原文地址:https://www.cnblogs.com/quietwalk/p/8243204.html