由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 怎样在R LOOP里生成名字不同的DATAFRAME
相关主题
如何用DATAFRAME里的数字作为参数去产生随即数做SIMULATIONsas proc report的问题。
一个sas问题的解决方法讨论求助:data manipulation的一个问题
哪位前辈能发一份机经BASIC, 就要考了。还有个问题,如何将一条记录变为空值。
请问:SAS如何生成这三个DATA SETS (DATA STEP SELECT STATEMENT)一个简单的SAS 问题
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)一个SAS问题,合并行
SAS可以定义一个未知维数的ARRAY么?请教:如何在同一个data step创建并使用macro variable
sas question急!一个简单的SAS问题,请大家帮帮解释一下!多谢!
sas questionHelp on a SAS question
相关话题的讨论汇总
话题: dataframe话题: totn话题: iter话题: loop话题: assign
进入Statistics版参与讨论
1 (共1页)
d*******1
发帖数: 854
1
比如
FOR (I=1: 20), 每一个循环都要产生一个DATAFRAME 如 TEST1, TEST2, TEST3......,
也就是说把循环数作为DATAFRAME名字的后缀, 怎么弄呢? 谢了
l*********s
发帖数: 5409
2
1. name these dataframes within a list "environment"
2. use assign function
d*******1
发帖数: 854
3
can you be more specific on the first step? thanks

【在 l*********s 的大作中提到】
: 1. name these dataframes within a list "environment"
: 2. use assign function

l*********s
发帖数: 5409
4
for instance,
totn <- 100
tmpdflst <- NULL
dfnames <- paste("tmp", 1:totn, sep="_")
for(i in 1:totn){
tmpdflst[[ dfnames[i] ]] <- ... ( whatever generates your series of df )
}
attach(tmdflst) if you want to save some keystrokes ( bad practice though)

【在 d*******1 的大作中提到】
: can you be more specific on the first step? thanks
a********s
发帖数: 188
5
I recommend this way, using "assign" function:
iter <- 10
dtname <- paste("test", 1:iter, sep="")
for(i in 1:iter){
temp <- data.frame(x = 1:10, y = rnorm(10))
assign(dtname[i], temp)
}
d*******1
发帖数: 854
6
that is a great solution, thank you man!

【在 a********s 的大作中提到】
: I recommend this way, using "assign" function:
: iter <- 10
: dtname <- paste("test", 1:iter, sep="")
: for(i in 1:iter){
: temp <- data.frame(x = 1:10, y = rnorm(10))
: assign(dtname[i], temp)
: }

1 (共1页)
进入Statistics版参与讨论
相关主题
Help on a SAS question如何将SAS DATA中的变量名改名(不知道原变量名的前提下)
R这是逗我玩SAS可以定义一个未知维数的ARRAY么?
这个R LOOP错在那里了sas question
提高R速度的一些tipssas question
如何用DATAFRAME里的数字作为参数去产生随即数做SIMULATIONsas proc report的问题。
一个sas问题的解决方法讨论求助:data manipulation的一个问题
哪位前辈能发一份机经BASIC, 就要考了。还有个问题,如何将一条记录变为空值。
请问:SAS如何生成这三个DATA SETS (DATA STEP SELECT STATEMENT)一个简单的SAS 问题
相关话题的讨论汇总
话题: dataframe话题: totn话题: iter话题: loop话题: assign