我有以下问题:
对于不同的变量集,我一遍又一遍地使用相同的语法。它们都具有相同的“核心”名称(例如:variable_1)和不同的后缀,例如:
variable_1_a, variable_1_b, variable_1_c, variable_1_d, variable_1_e, ...
由于语法很大,我需要针对(示例)变量_2,_3,_4,_5等...运行它,所以我想知道是否可以使用我想每次使用它运行的“核心”名称,而不是复制粘贴整个语法并将每个“ variable_1”替换为下一个核心名称。
例如,将核心名称保存为!XY !! (“!”仅表示它是非典型的),并且在整个语法中均附有“ _a”,“ _ b”,“ _ c”)[]
!XY!_a, !XY!_b, !XY!_c, !XY!_d, !XY!_e, ...
我试着将核心名称保存在一个名为XY的元素中,并将其粘贴到结尾:
XY <- "variable_1" paste0(as.character(XY),"_a") "variable_1_a"
OR
as.symbol(paste0(as.character(XY),"_a")) variable_1_a
当然,它看起来很长,但是如果它也可以用作表达式,我可以接受它,就像变量一样,我可以接受它:例如,读取或写入它会导致错误。
as.symbol(paste0(as.character(XY),"_a")) <- "test" Error in as.symbol(paste0(as.character(XY),"_a")) <- "test" : could not find function "as.symbol<-"
如果有机会编写一种适合所有过程的语法,那将节省大量时间!非常感谢您的想法!
我有以下问题:对于不同的变量集,我一遍又一遍地使用相同的语法。它们都具有相同的“核心”名称(例如:variable_1)和不同的后缀,例如:...
假设您有5个变量(“ variable_1”,“ variable_2”等)和4个字母(“ _a”,“ _ b”等)。