显示所有打开的 RODBC 连接

2023-12-15

有谁知道如何做到这一点? showConnections 不会列出来自 odbcConnect 的任何打开的连接。


您可以通过以下方式缩小搜索范围,这将返回当前环境中 RODBC 类的所有变量。

envVariables<-ls()
bools<-sapply(envVariables, function(string){
        class(get(string))=="RODBC"
    })

rodbcObj<-envVariables[bools]

不过,关闭连接仍然属于 RODBC 类,因此这里仍然有一些工作要做。

我们可以使用 trycatch 定义一个函数,它将尝试获取关联的 RODBC 对象的连接信息。如果它是一个打开的连接,那么这个命令将正常运行,并且我们返回变量名称的字符串。

如果 RODBC 对象不是打开的连接,这将抛出一个错误,我们捕获该错误并按照我实现的方式返回 NA。您可以在这里退回任意数量的东西。

openConns<-function(string){

   tryCatch({
            result<-odbcGetInfo(get(string))
            string
        }, error = function(e){
            NA
        })
}

然后我们删除与错误对应的返回值。就我而言,NA,所以我在返回时执行 na.omit 。

na.omit(sapply(rodbcObj, openConns))

或者也可以

result<-sapply(rodbcObj, openConns)
result[!is.na(result)]

对此有任何疑问或意见请告诉我

-DMT

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示所有打开的 RODBC 连接 的相关文章

  • R 中带有文件名的 For 循环

    我有一个文件列表 例如 nE pT sbj01 e2 2 csv nE pT sbj02 e2 2 csv nE pT sbj04 e2 2 csv nE pT sbj05 e2 2 csv nE pT sbj09 e2 2 csv nE
  • 替换列表列表中的元素

    The applyR 中的函数是简化 for 循环以获得输出的好方法 是否有一个等效的函数可以帮助人们在替换向量的值时避免 for 循环 通过示例可以更好地理解这一点 Take this list for example x list li
  • R 根据事件更新值

    我最近发布了这个问题 该问题已经与我在笔记本电脑上本地使用的 Mysql 数据库相关 由于我在 Mysql 中没有找到问题的解决方案 其他人似乎也没有找到解决方案 所以我想再次发布它 但现在与 R 相关 我使用带有 RMysql 包的数据库
  • 从 R 中的向量中选择所有可能的元组

    我正在尝试用 R 编写一个程序 当给定一个向量时 将返回所有可能的tuples http en wikipedia org wiki Tuples该向量中的元素 例如 元组 c a b c c a b c 出租车 c a c c b c c
  • 将命名参数列表传递给函数?

    我想编写一个小函数来从适当的分布生成样本 例如 makeSample lt function n dist params values lt makeSample 100 unif list min 0 max 10 values lt m
  • 返回数据帧 R 中的下一行

    我有一个看起来像这样的数据框 kind datetime book 2016 04 23 04 23 00 pen 2016 04 23 04 30 00 toy 2016 04 23 06 45 00 我想为数据集中的每一行返回下一行的日
  • R 中具有稳健回归的异常值

    我正在使用lmrobR 中的函数使用robustbase用于稳健回归的库 我会把它用作 rob reg lt lmrob y 0 dat method MM control a1 当我想返回我使用的摘要时summary rob reg 稳健
  • .wav 文件长度/持续时间,无需读入文件

    有没有办法提取有关 wav 文件长度 持续时间的信息 而无需在 R 中读取文件 我有数千个这样的文件 如果我必须阅读每个文件才能找到其持续时间 那将需要很长时间 Windows 文件资源管理器为您提供了打开 长度 字段的选项 并且您可以查看
  • 将年月格式转换为 POSIXct [重复]

    这个问题在这里已经有答案了 我有一些年月形式的数据 我想将其格式化以用于绘图ggplot date lt c 2016 03 2016 04 2016 05 2016 06 2016 07 2016 08 2016 09 2016 10 2
  • kableExtra 中的 row_spec() 函数不会在 html 输出中创建水平线

    我想在 kableextra 表中的某一行下方添加一条水平线 row spec 函数的参数 hline after 应该在行下方添加水平线 row spec 文档 https www rdocumentation org packages
  • 计算每个唯一值出现的次数

    假设我有 v rep c 1 2 2 2 25 现在 我想计算每个唯一值出现的次数 unique v 返回唯一值是什么 但不返回它们的数量 gt unique v 1 1 2 我想要一些能给我的东西 length v v 1 1 25 le
  • R中的一元加/减是什么?

    来自 R 的详细信息部分Syntax http stat ethz ch R manual R patched library base html Syntax html帮助页面 定义了以下一元和二元运算符 他们被列出 在优先级组中 从最高
  • R foreach问题(某些进程返回NULL)

    我遇到了问题foreach我正在 R 中使用的程序的一部分 该程序用于运行不同参数的模拟 然后将结果返回到单个列表 然后用于生成报告 当并非所有分配的模拟运行都在报告上实际可见时 就会出现问题 从各方面来看 似乎只有分配的运行的一个子集实际
  • 尝试读取 CSV 文件时出现“无法识别的字符串转义”

    我正在尝试导入一个 csv文件 以便我可以观看此视频 R ggplot2 图形直方图 http www youtube com watch v 47kWynt3b6M 我安装了所有正确的软件包 包括ggplot以及相关的包 视频中的第一个说
  • 以引用透明的方式从函数的省略号参数中提取符号

    事情又发生了 我正要按下发布答案按钮的问题被删除了 我正在寻找一种方法来从函数的省略号参数中提取绑定到符号的对象的值以及符号 也就是说 我试图以引用透明的方式从省略号中提取符号 我尝试过使用替代品和lazy dots 但没有成功 funct
  • 使用 R 选择第一个非 NA 值

    df lt data frame ID c 1 1 1 2 3 3 3 test c NA 5 5 6 4 NA 7 3 NA 10 9 我想创建一个名为 value 的变量 它是每个单独 ID 测试的第一个非 NA 值 对于只有NA的个体
  • ggplot2 geom_密度和geom_histogram在一个图中

    如何制作一个所有条形加起来为 1 的直方图 并在适合的上方添加一个密度层 set seed 1234 df lt data frame sex factor rep c F M each 200 weight round c rnorm 2
  • 基于时间窗口的不规则时间序列的优化滚动函数

    有没有办法使用 rollapply 来自zoo包或类似的东西 优化功能 rollmean rollmedian等 使用基于时间的窗口计算滚动函数 而不是基于大量观察的函数 我想要的很简单 对于不规则时间序列中的每个元素 我想计算一个具有 N
  • 相当于 min() 的 rowMeans()

    我在 R 邮件列表上多次看到这个问题 但仍然找不到满意的答案 假设我有一个矩阵m m lt matrix rnorm 10000000 ncol 10 我可以通过以下方式获得每行的平均值 system time rowMeans m use
  • 如何仅删除单括号并保留配对的括号

    你好 我亲爱的老师 R 用户朋友们 我最近开始认真学习正则表达式 最近我遇到了一种情况 我们只想保留配对括号 并省略未配对的 这是我的样本数据 structure list t1 c Book Pg 1 Website Online Jou

随机推荐

  • 使用 AlertDialog.Builder 时防止显示 StatusBar

    In the XML of my MainActivity 我已经对其进行了编程 以便it uses一个主题与NoActionBar因此没有显示操作栏 然而 每当我想显示一个对话框时 我都会调用我的一个DialogFragments使用一个
  • 如何比较 SKSpriteNode 纹理

    我正在使用 Sprite Kit 制作游戏 当发生碰撞时 我想检索与我的射弹碰撞的 SKSpriteNode 的图像 以根据怪物的图像分配不同的点值 我认为比较 SKSpriteNode 的纹理属性是可行的 我尝试过以下代码 但我的 if
  • Laravel 5 - 从用户的所有设备中注销用户

    一个用户已登录 并且他也已经在 3 台不同的计算机上登录 现在用户更改了密码 我想做点什么让他从所有设备上注销 默认情况下 如果我们在一台设备上更改密码 其他设备上不会发生任何情况 首先想到的是在中间件 每个请求 中检查密码 这不好并且会显
  • Android 日历特定事件删除

    我创建了一个应用程序 可以轻松地将我想要的值放入设备的日历中 但是当我想以编程方式从日历中删除它时 我找不到方法 我在网上搜索过 主要是其他 stackoverflow 问题 以找到答案 此处链接 删除日历条目 日历中的事件未删除 删除特定
  • 透明前景

    我想添加一个半透明的均匀层作为前景div元素 最好的方法是什么 你可以使用这个CSS div parent position relative this div is a descendent of the div above div ch
  • Android:带背景的透明彩色ListView

    I have a doubt I have a listview and below it there is a background with a image I would like to have the lists with a t
  • 执行长进程时,Windows 窗体中的动画 GIF

    我用 C 开发了一个简单的 Windows 应用程序 MDI 它将数据从 SQL 导出到 Excel 我正在使用 ClosedXML 成功实现这一目标 当该过程执行时 我想显示一个包含动画 GIF 图像的图片框 我是初学者 不知道如何实现这
  • 如何在Android中的mapView上使用kml文件

    我想知道如何以编程方式将已创建的 kml 文件加载到地图视图中 kml 文件存储在 SD 卡中 我已经设置了一个mapActivity 我是否只是 SAX 解析 kml 文件并使用绘制方法来创建边界 这是存储在手机上的 kml 文件的片段
  • 使用 pd.json_normalize 展平字典

    我目前正在努力压平这个字典文件 并且已经遇到了一些障碍 我正在尝试使用json normalize来扁平化这些数据 如果我用单个实例进行测试 它可以工作 但如果我想展平所有数据 它将返回一个错误 说明key error 0 我不知道如何解决
  • 如何在不使用 tf.assign 的情况下为 TensorFlow 中的 tf.Variable 赋值

    我有一个包含 4x4 单位矩阵的变量 我希望为这个矩阵分配一些值 这些值是由模型学习的 当我使用tf assign 我收到一条错误消息 指出跨步切片没有渐变 我的问题是如何在不使用的情况下做到这一点tf assign 这是所需行为的示例代码
  • MyBatis - 如何创建动态 WHERE 子句

    服务获取一个未知对象 其中包含三个值的列表 列 运算符 值 例如 电子邮件 就像 测试 基于结果列表来构建我拥有的 WHERE 子句 但我也可以构建这样的条件 如下所示 例如 WHERE 电子邮件如 测试 AND user id 5 或 t
  • XSD schemaLocation、targetNamespace、默认 XML 命名空间匹配

    当我根据 XSD 验证 XML 时 出现此错误 模式和实例都是有效的 我能够在 XML 解析器中验证它们 但在 Java 中遇到此错误 cvc elt 1 找不到元素 fieldsMapper 的声明 下面是我的架构
  • JSTL fmt 库抛出 500 错误,需要启用会话吗?

    我正在 Google App Engine 上开发一个简单的 servlet JSP 数据驱动的网站 我开始在一些数据输入表单上使用 JSTL fmt 库 并在使用标签时出现以下与会话相关的错误
  • 共享可分配数组

    我有一些可分配的数组 需要在一些子例程之间共享 我通常只会将它们作为参数传递 或者可能将所有内容写入模块中 但恐怕在我的情况下这是不可能的 我只编写一些自己的子例程并使用 FEM 求解器提供和描述的子例程 所以我无法更改此子例程的参数或将它
  • 如何测试 SimpleJdbcCall

    我需要为此代码创建测试 Autowired JdbcTemplate jdbcTemplate public List
  • 通过 Javascript 调用时,WCF Web 服务返回“错误请求”错误

    我正在尝试通过 javascript 向 WCF Web 服务方法发出 ajax GET 请求 该请求每次都会返回 400 错误请求 错误 但是 如果我通过 WCF 测试客户端调用相同的 Web 服务方法 它会返回正确的结果 此外 通过 j
  • 定量和定性解释变量之间相互作用的多元 Logistic 回归

    作为后续这个问题 我拟合了定量和定性解释变量之间相互作用的多重逻辑回归 MWE 如下 Type lt rep x LETTERS 1 3 each 5 Conc lt rep x seq from 0 to 40 by 10 times 3
  • 隐藏 Access 2016 功能区

    我试图在运行时禁用 Access 的所有默认工具栏和功能区 到目前为止 我遇到的剩余问题是功能区 我按照这个教程https msdn microsoft com en us library office ff837012 aspx 但当 A
  • 将实例的一个属性与一组其他实例进行比较

    我正在尝试编写一个实例方法Card将单张卡与数组进行比较的类 该类具有一些属性 例如 shape and color The otherCards数组中充满了此类的其他实例 这些实例也有它们的shapes and colors 现在 我想编
  • 显示所有打开的 RODBC 连接

    有谁知道如何做到这一点 showConnections 不会列出来自 odbcConnect 的任何打开的连接 您可以通过以下方式缩小搜索范围 这将返回当前环境中 RODBC 类的所有变量 envVariables lt ls bools