R 中的“%s”随机连接
"%s" random concatenation in R
我正在寻找一种将字符串或数字(至少 3 位数字)连接到保存文件中的方法。
例如,在 python 中,我可以使用 '%s' % [format(str), format(number)])
并使用随机生成器将其添加到 csv 文件中。
如何将随机数生成为 R 中的格式?
那是我的保存文件,我想在文件名末尾添加一个随机字符串或数字:
file = paste(path, 'group1N[ADD FORMAT HERE].csv',sep = '')
file = paste(path, 'group1N.csv',sep = '') to become -- >
file = paste(path, 'group1N212.csv',sep = '') or file = paste(path, 'group1Nkut.csv',sep = '')
使用字符串或数字的随机生成器并将其附加到保存的 .csv 文件后,每次保存时,作为随机生成的文件结尾
您可以使用 built-in tempfile()
函数:
tempfile(pattern="group1N", tmpdir=".", fileext=".csv")
[1] "./group1N189d494eaaf2ea.csv"
(如果您不指定 tmpdir
,结果将转到 session-specific 临时目录)。
这不会覆盖现有文件;鉴于随机组件中有 14 个十六进制数字,我认为描述中的“很可能是唯一的”是一种轻描淡写的说法......(即粗略猜测碰撞的概率可能类似于 16^(-14 ) ...)
The names are very likely to be unique among calls to ‘tempfile’
in an R session and across simultaneous R sessions (unless
‘tmpdir’ is specified). The filenames are guaranteed not to be
currently in use.
我正在寻找一种将字符串或数字(至少 3 位数字)连接到保存文件中的方法。
例如,在 python 中,我可以使用 '%s' % [format(str), format(number)])
并使用随机生成器将其添加到 csv 文件中。
如何将随机数生成为 R 中的格式? 那是我的保存文件,我想在文件名末尾添加一个随机字符串或数字:
file = paste(path, 'group1N[ADD FORMAT HERE].csv',sep = '')
file = paste(path, 'group1N.csv',sep = '') to become -- >
file = paste(path, 'group1N212.csv',sep = '') or file = paste(path, 'group1Nkut.csv',sep = '')
使用字符串或数字的随机生成器并将其附加到保存的 .csv 文件后,每次保存时,作为随机生成的文件结尾
您可以使用 built-in tempfile()
函数:
tempfile(pattern="group1N", tmpdir=".", fileext=".csv")
[1] "./group1N189d494eaaf2ea.csv"
(如果您不指定 tmpdir
,结果将转到 session-specific 临时目录)。
这不会覆盖现有文件;鉴于随机组件中有 14 个十六进制数字,我认为描述中的“很可能是唯一的”是一种轻描淡写的说法......(即粗略猜测碰撞的概率可能类似于 16^(-14 ) ...)
The names are very likely to be unique among calls to ‘tempfile’ in an R session and across simultaneous R sessions (unless ‘tmpdir’ is specified). The filenames are guaranteed not to be currently in use.