由于data_frame
不检查变量名称,因此可以定义具有重复列名称的data_frame
。但是,当尝试根据列名选择列时,dplyr
会抱怨即使对选择没有歧义,也会出现重复的名称。
例如,在下面的选择中,即使有两个名为var3
的列,如果需要选择,两者都需要删除,因此不清楚为什么dplyr
抱怨,以及是否应该这样做。
df_x = data_frame(var1 = rnorm(100),
var2 = rnorm(100),
var3 = rnorm(100),
var3 = rnorm(100))
df_x %>%
select(var1:var2)
答案 0 :(得分:3)
一个选项是使用CMSampleBuffer
然后CMSampleBufferCreateCopyWithNewTiming
make.unique
如果我们需要选择select
列
df_x %>%
setNames(., make.unique(names(.))) %>%
select(var1:var2)