如何在R中仅对选定列使用指定值粘贴0

b5buobof  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(123)

我有一个包含三列的数据框

Col1|Col2|Col3

我只想将文本“Table1”合并到Col2和Col3中

names(df)<-paste0("Table1_",colnames(df[,c(2:3)]))

但最后我得到了

Table1_Col1|Table1_Col2|

第三列是空的,没有列名。我试图

Col1| Table1_Col2| Table1_Col3
deyfvvtc

deyfvvtc1#

你差点就成功了:names(df)[2:3] <- paste0("Table1_", names(df)[2:3])
因为data.frame是一个向量列表,所以可以使用更简单的names()而不是colnames()(但两者都是完全好的imo)。

相关问题