【发布时间】:2014-11-20 22:30:52
【问题描述】:
我有以下代码:
#subsets of different criteria
IAEA_C2_NoStdCondition = subset(SelectedRNumberOnlyOutlierRejectionOrdered,
Job..R == "14047/2"
& Weight_Initial > weight
)
IAEA_C2_EAstd = subset(SelectedRNumberOnlyOutlierRejectionOrdered,
Job..R == "14047/2"
& Weight_Initial > weight
& AMS_Timetable_From_Results..Standard_Prep_Type == "EA"
)
IAEA_C2_STstd = subset(SelectedRNumberOnlyOutlierRejectionOrdered,
Job..R == "14047/2"
& Weight_Initial > weight
& AMS_Timetable_From_Results..Standard_Prep_Type == "ST"
)
IAEA_C2_Bothstd = subset(SelectedRNumberOnlyOutlierRejectionOrdered,
Job..R == "14047/2"
& Weight_Initial > weight
& AMS_Timetable_From_Results..Standard_Prep_Type == "Both"
)
R = 4
for(i in 1:R) {
RNumberList = NULL
#make sure that names of the used subsets are listed in the 'list'
RNumberList = list(IAEA_C2_NoStdCondition,
IAEA_C2_EAstd,
IAEA_C2_STstd,
IAEA_C2_Bothstd
)
LoopVariable = RNumberList[[i]]
#now I do different calculations with LoopVariable and so on
#convert list Variable to string for later usage in filename as unique identifier!!
SubNameStr = deparse(substitute(RNumberList[[i]]))
print(SubNameStr)
# I get "RNumberList[[i]]" as string, but want for i=1 --> [1] "IAEA_C2_NoStdCondition" and for i=2 --> [1] "IAEA_C2_EAstd" and so on
[1] "RNumberList[[i]]"
我先做一些子设置,然后我开始一个从 i 到 R 的 for 循环,其中 R 是我放入 list() 的子集的数量。然后我调用RNumberList[[i]],将其传输到 LoopVariable 并进行一些计算(一切正常),然后我想将used subset Variable name in my list() 转换为字符串,以便该字符串可以用作我的导出文件名中的唯一标识符!
【问题讨论】:
-
SelectedRNumberOnlyOutlierRejectionOrdered 的类?矩阵?数据框?