从字符变量中获取数据框

我将数据帧名称作为字符串传递给函数.如何从字符串中获取引用数据框的内容?假设我有字符串’mtcars’,我想打印数据帧mtcars:

printdf <- function(dataframe) {
  print(dataframe)
}

printdf('mtcars');
如果输入是一个字符串,我想你需要一个get in.此外,根据您对该功能的使用情况,可能不需要显式打印:

printdf <- function(dataframe) {
  get(dataframe)
  # print(get(dataframe))
}
head(printdf("mtcars"))
#                    mpg cyl disp  hp drat    wt  qsec vs am gear carb
# Mazda RX4         21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
# Mazda RX4 Wag     21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
# Datsun 710        22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
# Hornet 4 Drive    21.4   6  258 110 3.08 3.215 19.44  1  0    3    1
# Hornet Sportabout 18.7   8  360 175 3.15 3.440 17.02  0  0    3    2
# Valiant           18.1   6  225 105 2.76 3.460 20.22  1  0    3    1
https://stackoverflow.com/questions/20498463/get-data-frame-from-character-variable

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:从字符变量中获取数据框