如何在R中删除变量名称的结尾
我的大多数变量(800个变量)都以“.value”结尾,我正试图找到一种方法来重命名所有变量,以便删除此变量。这在R中可能吗?我们可以使用如何在R中删除变量名称的结尾,r,R,我的大多数变量(800个变量)都以“.value”结尾,我正试图找到一种方法来重命名所有变量,以便删除此变量。这在R中可能吗?我们可以使用sub匹配数据集名称中字符串末尾($)的后缀.value,并将其替换为空白(“) 请您澄清一下,您是指环境中的800个变量,还是指具有800个名称的对象?…因为如果您是指环境中的800个变量,您可能应该使用列表。它是一个具有800个变量的数据框。 names(df) <- sub("\\.value$", "", names(df)) lst <
sub
匹配数据集名称中字符串末尾($
)的后缀.value
,并将其替换为空白(“
)
请您澄清一下,您是指环境中的800个变量,还是指具有800个名称的对象?…因为如果您是指环境中的800个变量,您可能应该使用列表
。它是一个具有800个变量的数据框。
names(df) <- sub("\\.value$", "", names(df))
lst <- mget(ls(pattern = "\\.value$"))
names(lst) <- sub("\\.value$", "", names(lst))