[英]Assign column names of data.frames in a list of data.frames to other (Spatial) data.frames in a list of data.frames in R
[英]Names of variables repeated 2 or more times in a list of data.frames in R
通常,在data.frame
的list
中(例如下面),我想知道如何獲得重復 2 次或更多次的變量的名稱(在本例中,名稱為"AA"
, "BB"
, "CC"
) 跨data.frame
s?
r <- list( data.frame( AA = c(2,2,1,1,NA, NA), BB = c(1,1,1,2,2,NA), CC = c(1:5, NA)),
data.frame( AA = c(1,NA,3,1,NA,NA), BB = c(1,1,1,2,NA,NA)),
data.frame( AA = c(1,NA,3,1,NA,NA), BB = c(1,1,1,2,2,NA), CC = c(0:4, NA)) )
你可以:
unlist
列出列表以將所有列名作為單個向量,duplicated
檢查向量中的( unique
)重復名稱。## get names
vec <- names(unlist(r, recursive = FALSE))
## return duplicates
unique(vec[duplicated(vec)])
#> [1] "AA" "BB" "CC"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.