R语言以拖拽方式获取文件路径的部件

在使用R语言的过程中,经常需要打开文件、获取文件路径等,有没有觉得操作很麻烦?

本人写了个可以实现以拖拽方式获取文件路径的外部部件(暂命名为“GetPath.exe”,详见附件),可以通过简单的R代码很好的封装起来使用,从而大大提高交互的效率。

在R语言中的封装如下:

# 说明:your_path 为放置GetPath.exe的文件夹路径
getpath<-function(){
	shell(your_path\\GetPath.exe',intern=TRUE)	
}

使用说明:

        1、从附件中下载GetPath.exe,放置到任意文件路径,假定为 your_path;

        2、在R中运行上述封装代码就可以使用了【注意路径要替换为你的实际路径】。

使用效果如下:

> p<-getpath()
# 代码运行后将弹出一个置顶的小窗口
# 把桌面上一个新建的excel表拖拽到这个小窗口
# 释放鼠标之后小窗口就会自行关闭,并把文件路径传给R的对象p
> p
[1] "C:\\Users\\Admin\\Desktop\\新建 Microsoft Excel 工作表.xlsx"

  note: 这个版本为windows 64位版本

由于这个部件是外部的,具有很强的通用性,支持文件和文件夹(能拖拽的都支持),同时在python等解释型控制台都可以使用(封装代码参照R代码)。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值