使用存储在对象中的名称重命名数据文件
Renaming a datafile with a name stored in an object
我有一个名为 dat1
的数据文件,我想将其重命名为 dat2
,我已将其存储在对象 filename
.
中
dat1 <- c(1:5)
filename <- paste("dat2")
如果我用,
filename <- dat1
然后 dat1
重命名为 filename
而不是 dat2
。
那么如何使用存储在对象 filename
中的名称重命名 dat1
,即不提及 dat2
?
我尝试使用 file.rename
和 mv
但没有成功。
我们可以使用assign
assign(filename, dat1)
dat2
#[1] 1 2 3 4 5
现在 rm
dat1
rm(dat1)
或者另一个选项是 mv
来自 gdata
library(gdata)
mv(from = 'dat1', to = filename)
dat2
#[1] 1 2 3 4 5
dat1
Error: object 'dat1' not found
file.rename
用于重命名文件名,而不是全局环境中的对象
我有一个名为 dat1
的数据文件,我想将其重命名为 dat2
,我已将其存储在对象 filename
.
dat1 <- c(1:5)
filename <- paste("dat2")
如果我用,
filename <- dat1
然后 dat1
重命名为 filename
而不是 dat2
。
那么如何使用存储在对象 filename
中的名称重命名 dat1
,即不提及 dat2
?
我尝试使用 file.rename
和 mv
但没有成功。
我们可以使用assign
assign(filename, dat1)
dat2
#[1] 1 2 3 4 5
现在 rm
dat1
rm(dat1)
或者另一个选项是 mv
来自 gdata
library(gdata)
mv(from = 'dat1', to = filename)
dat2
#[1] 1 2 3 4 5
dat1
Error: object 'dat1' not found
file.rename
用于重命名文件名,而不是全局环境中的对象