楼主: jackychen007
7505 6

[统计软件] R语言如何自动生成变量名,并调用 [推广有奖]

  • 1关注
  • 5粉丝

已卖:375份资源

教授

39%

还不是VIP/贵宾

-

威望
0
论坛币
1712 个
通用积分
4.9338
学术水平
10 点
热心指数
18 点
信用等级
9 点
经验
53077 点
帖子
1276
精华
0
在线时间
1438 小时
注册时间
2011-9-22
最后登录
2021-10-12

楼主
jackychen007 发表于 2016-3-13 17:44:16 |AI写论文
400论坛币
R语言中 由于我要不断调入新的数据,然后处理,生产新的变量存放处理得出的结果!比如说我调入000001中国平安的股票数据,经过处理生产一个变量a000001存放结果,接下来调入000002的数据,处理,生产a000002的数据,但是由于我会调入过千的股票数据,所以生成变量a000001的过程要自动完成,如何做这个,生成以后调用也是要靠语句而不是直接打入a000001,如何完成这个调用?
或者利用数据框的加列完成,这个如何加,如何调用!
2个问题,每个200论坛币!

最佳答案

jiangbeilu 查看完整内容

以下代码,应该可以解决你的问题
关键词:自动生成 生成变量 R语言 200论坛币 股票数据 中国平安 如何

本帖被以下文库推荐

沙发
jiangbeilu 学生认证  发表于 2016-3-13 18:11:30
以下代码,应该可以解决你的问题
  1. code <- as.character(sprintf("%06d",1:20))
  2. # 这部分是统一命名一个方便你提取的变量名
  3. varname <- paste("a",code,sep="")
  4. ##...
  5. ##...加循环
  6. assign(varname[1],code[1])
  7. # 可以看到变量内容
  8. a000001
复制代码

藤椅
jackychen007 发表于 2016-3-13 18:20:25
jiangbeilu 发表于 2016-3-13 18:11
以下代码,应该可以解决你的问题
那请问如何调用,比如我要调用a000001,但是不是自己手输入的,因为我后面都是要对他进行操作!调用a000001变成一个 向量,然后我通过程序进行赋值~~

板凳
jiangbeilu 学生认证  发表于 2016-3-13 18:23:36
直接用a00001就可以出来结果了啊。或者你用
get("a000001")就可以了啊。你要操作,用循环赋值给一个变量就可以操作了吧。

报纸
jackychen007 发表于 2016-3-13 18:27:21
jiangbeilu 发表于 2016-3-13 18:23
直接用a00001就可以出来结果了啊。或者你用
get("a000001")就可以了啊。你要操作,用循环赋值给一个变量就 ...
649219507我qq  麻烦你加我qq 说好吗   我的意思是  这些创造的变量都是拿来存放我程序的结果的  在循环语句里面!  在那个语句里 我不可能每个都输入 所以调用a00001的 时候  不是直接谢a000001[1]=什么的   a000001就该是被某种方法调用出来

地板
123030620 发表于 2018-11-28 19:48:41
您好,请问这个问题解决了吗?我也遇到了怎么自动调用的问题,现在还没找到解决方法,跪求楼主分享!

7
随风奔跑zcz 学生认证  发表于 2020-7-16 21:40:53
直接将assign的结果传给一个新的变量,在引用新的变量  就可以做到 调用刚才的变量名 却没有打开变量 这个对nc文件来说很重要

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-27 03:37