代码之家  ›  专栏  ›  技术社区  ›  Orhan Yazar

是否可以按列名和编号操作数据帧?

  •  0
  • Orhan Yazar  · 技术社区  · 8 年前

    B <- c(1)
    A_1 <- c(2)
    A_2 <- c(3)
    A_3 <- c(7)
    A_4 <- c(9)
    df <- data.frame(B,A_1,A_2,A_3,A_4)
    

    我希望能够做这样的事情:

    df[,A_1:A_1+3]
    

    你知道这是否可能吗?

    我也在处理数据。因此,如果有方法处理数据。桌子可能很好。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Hong Ooi    8 年前

    基本R's subset 我会让你这么做的。

    subset(mtcars, , mpg:(mpg + 1))
    #                     mpg cyl
    #Mazda RX4           21.0   6
    #Mazda RX4 Wag       21.0   6
    #Datsun 710          22.8   4
    #Hornet 4 Drive      21.4   6
    #Hornet Sportabout   18.7   8
    #...
    

    select 工作原理相同。