Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中删除变量名称的结尾_R - Fatal编程技术网

如何在R中删除变量名称的结尾

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

我的大多数变量(800个变量)都以“.value”结尾,我正试图找到一种方法来重命名所有变量,以便删除此变量。这在R中可能吗?

我们可以使用
sub
匹配数据集
名称中字符串末尾(
$
)的后缀
.value
,并将其替换为空白(


请您澄清一下,您是指环境中的800个变量,还是指具有800个名称的对象?…因为如果您是指环境中的800个变量,您可能应该使用
列表
。它是一个具有800个变量的数据框。
names(df) <- sub("\\.value$", "", names(df))
 lst <- mget(ls(pattern = "\\.value$"))
 names(lst) <- sub("\\.value$", "", names(lst))