簡體   English   中英

根據給定的列名從數據框中提取某些列

[英]extract certain columns from data frame based on given column names

我有一個數據框A ,它有30列。 現在,我有一個向量B,如下所示。

B<-c("t1","ABC","XYZ")

我想從A中提取與B中顯示的三列名稱相對應的三列。如何在R中做到這一點。

如果我沒記錯的話,您正在尋找類似的東西。

A <- data.frame(a = 1:5, t1 = 1:5, bc = 1:5, ABC = 1:5, XYZ = 1:5)
B <- c("t1","ABC","XYZ") 

# A
#  a t1 bc ABC XYZ
#1 1  1  1   1   1
#2 2  2  2   2   2
#3 3  3  3   3   3
#4 4  4  4   4   4
#5 5  5  5   5   5

A[, B]

#  t1 ABC XYZ
#1  1   1   1
#2  2   2   2
#3  3   3   3
#4  4   4   4
#5  5   5   5

暫無
暫無

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

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