簡體   English   中英

使用應該返回數字和字符列的數據框

[英]Use data frame that should return both numeric and character columns

我在R中有一個內置數據集,稱為"mpg" 當我打字

df(,c[1,2,"year"])

結果(應打印相應表格)應為

**manufactures**  **model**  **year**
1) audi        a4.    1999
2) audi.       a4.    1999
    .           .      .
    .           .      .
    .           .      .
224) 

如果要混合使用數據框的列子集的方式,可以使用dplyr。

樣本數據集:

mtcars

                     mpg cyl  disp  hp drat    wt  qsec vs am gear carb
Mazda RX4           21.0   6 160.0 110 3.90 2.620 16.46  0  1    4    4
Mazda RX4 Wag       21.0   6 160.0 110 3.90 2.875 17.02  0  1    4    4
Datsun 710          22.8   4 108.0  93 3.85 2.320 18.61  1  1    4    1
Hornet 4 Drive      21.4   6 258.0 110 3.08 3.215 19.44  1  0    3    1
Hornet Sportabout   18.7   8 360.0 175 3.15 3.440 17.02  0  0    3    2

library(dplyr)

mtcars %>% select(1, 2, "drat")

輸出量

                     mpg cyl drat
Mazda RX4           21.0   6 3.90
Mazda RX4 Wag       21.0   6 3.90
Datsun 710          22.8   4 3.85
Hornet 4 Drive      21.4   6 3.08
Hornet Sportabout   18.7   8 3.15

mpg[,c(1,2,4)]

就是您要的東西。

要么

mpg[, c("manufacturer", "model", "year")]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM