我有一个包含三列的数据框
Col1|Col2|Col3
我只想将文本“Table1”合并到Col2和Col3中
names(df)<-paste0("Table1_",colnames(df[,c(2:3)]))
但最后我得到了
Table1_Col1|Table1_Col2|
第三列是空的,没有列名。我试图
Col1| Table1_Col2| Table1_Col3
deyfvvtc1#
你差点就成功了:names(df)[2:3] <- paste0("Table1_", names(df)[2:3])因为data.frame是一个向量列表,所以可以使用更简单的names()而不是colnames()(但两者都是完全好的imo)。
names(df)[2:3] <- paste0("Table1_", names(df)[2:3])
data.frame
names()
colnames()
1条答案
按热度按时间deyfvvtc1#
你差点就成功了:
names(df)[2:3] <- paste0("Table1_", names(df)[2:3])
因为
data.frame
是一个向量列表,所以可以使用更简单的names()
而不是colnames()
(但两者都是完全好的imo)。