但是,即使我子集df1,即使保持相同,我也会收到警告:

问题描述 投票:0回答:1
df2 <- df1[1,] identical(df1, df2) #> [1] TRUE cbind(df2, c=3:4) #> a b c #> 1 1 2 3 #> 2 1 2 4

警告data.frame(...,check.names = FALSE):从短变量,已被丢弃

我还没有设置任何行名,这些行名应该相同,这是怎么回事?

以下操作正常:df1 a b c#> 1 1 2 3#> 2 1 2 4但是,如果我子集df1,即使保持相同,我也会得到一个...
r dataframe cbind
1个回答
0
投票
问题似乎是由于'df1'中的row.namesrow.names = c(NA, -1L)变为row.names = 1L
© www.soinside.com 2019 - 2024. All rights reserved.