r - 在 R 中,将字符向量传递给 dplyr::bid_rows
问题描述
我有这个字符向量,n<-"get('mtcars'),get('mtcars')"
但可能是 1 到 9 个我想绑定在一起的不同数据帧,bind_rows(get('mtcars'),get('mtcars'))
但使用bind_rows(n)
.
解决方案
你可以str_split
通过字符串,parse
andeval
来得到想要的结果。
library(tidyverse)
n <- "get('mtcars'),get('mtcars')"
n %>%
str_split(",", simplify = TRUE) %>%
map(~eval(parse(text = .))) %>%
bind_rows()
但是,将字符串转换为求值表达式通常不是最好的方法。
推荐阅读
- node.js - API 请求在 HEROKU 上返回 NULL,但在本地工作 Discord.js Node.js
- python - Python语音识别
- java - 使用 OpenGL 和 LibGDX 生成体素土地的低 FPS
- python - 你如何在python的条件中使用“all()”?
- rust - 将当前目录中的所有文件内容读入向量
- powershell - 更改每个 PowerShell 会话的语言
- javascript - 使用 reduce 重新映射具有子数组的数组
- sum - 找到两个最小的整数,它们相加时小于 x 但相乘时大于 x
- javascript - 如何在函数范围内初始化变量并避免全局范围?
- c++ - 在 C++ 中禁用断言宏