我可以用字符串调用R中的变量吗

我可以用字符串调用R中的变量吗,r,R,我有一个独特的测试列表,我使用 unique_test <- unique(Historic_data$Test ID`) 然后,我尝试继续for循环,并使用类似于unique_JP[I][,“hours”,drop=TRUE]的方法来访问每个变量中的小时数,但它会标记错误 有人能告诉我我的错误吗?第一个错误是问错地方了。这是一个编程问题,不是统计问题。第二个错误是没有提出一个最小的可重复的例子。第三:通常当循环中出现assign问题时,最好将数据存储在列表中,而不是存储在命名变量中。请

我有一个独特的
测试列表
,我使用

unique_test <- unique(Historic_data$Test ID`)
然后,我尝试继续for循环,并使用类似于
unique_JP[I][,“hours”,drop=TRUE]
的方法来访问每个变量中的小时数,但它会标记错误


有人能告诉我我的错误吗?

第一个错误是问错地方了。这是一个编程问题,不是统计问题。第二个错误是没有提出一个最小的可重复的例子。第三:通常当循环中出现
assign
问题时,最好将数据存储在列表中,而不是存储在命名变量中。请在stackoverflow上使用mvre或在其他合适的地方询问。正如@Bernhard所说,这属于stackoverflow。我建议迁移。
for (i in 1:length(unique_test)) {
  assign(paste0(unique_test[i]), Historic_data[Historic_data$`Test ID` == (unique_test[i]), c("hours")])
}