可以动态创建新的变量名吗?

我想把列表中的数据帧读入新的变量,最后是数字.比如orca1,orca2,orca3...

如果我try 一下

paste("orca",i,sep="")=list_name[[i]]

我得到了这个错误

target of assignment expands to non-language object

还有别的办法吗?

推荐答案

使用assign:

assign(paste("orca", i, sep = ""), list_name[[i]])

R相关问答推荐

使用geom_rect的带有事件注释的时间序列图

R:如何在没有for循环的情况下替换多边形几何中的值?

如何使用R以NASAGIBS.ViirsEarthAtNight2012风格绘制自定义 map

棒棒糖图表大小和线宽参数故障标签未出现

按崩溃类别分类的指数

将Multilinetring合并到一个线串中,使用sf生成规则间隔的点

在ggplot的注释表格中突出显示最大值

查找满足SpatRaster中条件的单元格位置

从有序数据中随机抽样

在位置周围设定一个半径并识别该半径内的其他位置

名称输出pmap on tible

R Highcharts与两个位置关联的注释

bslib::card_header中的shine::downloadButton,图标而不是文本

如果某些列全部为NA,则更改列

用约翰逊分布进行均值比较

根据1个变量绘制 colored颜色 发散的 map ,由另一个变量绘制饱和度,ggplot2不工作

安全地测试文件是否通过R打开

正则表达式在第二个管道和第二个T之后拆分R中的列

在具有多个响应变量的比例堆叠条形图上方添加总计

减少雨云面之间的间距并绘制所有统计数据点