R 粘贴并获取相应变量的值
我试图从eval解析中获取值,但没有获取值,而是获取错误消息,即文件中的R 粘贴并获取相应变量的值,r,R,我试图从eval解析中获取值,但没有获取值,而是获取错误消息,即文件中的错误(文件名,“r”):无法打开连接。如何动态传递和获取值。请帮忙 ab_cc_dd = 55.4 gm = "ab" 代码: df我们需要get而不是eval(parse data.frame(col1 = gm,col2 = get(paste0(gm,"_cc_dd"))) # col1 col2 #1 ab 55.4 library(dplyr) library(stringr) tibble(col1
错误(文件名,“r”):无法打开连接。如何动态传递和获取值。请帮忙
ab_cc_dd = 55.4
gm = "ab"
代码:
df我们需要get
而不是eval(parse
data.frame(col1 = gm,col2 = get(paste0(gm,"_cc_dd")))
# col1 col2
#1 ab 55.4
library(dplyr)
library(stringr)
tibble(col1 = gm, col2 = !! rlang::sym(str_c(gm, "_cc_dd")))
# A tibble: 1 x 2
# col1 col2
# <chr> <dbl>
#1 ab 55.4
或者使用tidyverse
data.frame(col1 = gm,col2 = get(paste0(gm,"_cc_dd")))
# col1 col2
#1 ab 55.4
library(dplyr)
library(stringr)
tibble(col1 = gm, col2 = !! rlang::sym(str_c(gm, "_cc_dd")))
# A tibble: 1 x 2
# col1 col2
# <chr> <dbl>
#1 ab 55.4
库(dplyr)
图书馆(stringr)
tibble(col1=gm,col2=!!rlang::sym(str_c(gm,“_cc_dd”))
#一个tibble:1x2
#col1 col2
#
#1 ab 55.4
解析的第一个参数是文件
。因此它正在查找该名称的文件。要将参数传递到文本
:
df