data.frame에 속성을 설정해야하지만 변수의 data.frame 이름을 전달하고 싶습니다. 나는 견적, 대체, 구문 분석, 표현의 여러 조합을 성공하지 못하게 시도했다. 어떻게 할 수 있습니까?R 내부의 문자열 사용하기
#OK code
my_data_frame <- data_frame(col = 1:10)
attr(my_data_frame, "attr1") <- 1L
attributes(my_data_frame)
#Not OK code
df_name <- "my_data_frame"
attr(as.name(df_name), "attr2") <- 2L #this does not work
attr(quote(eval(df_name)), "attr2") <- 2L #this does not work
attr(parse(text = eval(df_name)), "attr2") <- 2L #this also don't work
여기 못생긴 한 줄의 (다른) 솔루션입니다 :'지정 (df_name, \'ATTR <- \'( –