Statistics 板


[软体程式类别]:R [程式问题]:将反斜线(BackSlash)转换成斜线(Slash)或双反斜线(double backslash) [软体熟悉度] 高(1年以上) [问题叙述]:因为设计一个可以由使用者选择档案存放处的程式,当选择好储放位置後 R会将计算结果储放在所指定的地方上。但因为windows系统档案储放处格式都是反斜线 格式,例如"D:\demo\statistics.xls",此路径放到R中无法正确执行,必须转换成 "D:\\demo\\statistics.xls"或"D:/demo/statistics.xls"。 [程式范例]: 曾研究过几种解决方式,但均因部分问题而无法解决,例如利用readline函数 > path=readline("Input File: ") # 手动输入 D:\demo\statistics.xls 可得答案 > path [1] "D:\\demo\\statistics.xls" 但问题是手动输入部分是由使用者以Browser决定,所得出的路径会自动补上引号 "D:\demo\statistics.xls" 以此放入到readline函数中结果将变成 [1] "\"D:\\demo\\statistics.xls\"" 此将造成程式错误 另外曾找到gsub函数似乎可以将反斜线变成斜线,但不知道如何使用 以上,有请R前辈拨空指导程式疑惑,谢谢大家 ----------------------------------------------------------------------------- --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.107.217 ※ 编辑: discount 来自: 114.45.107.217 (02/16 21:35)
1F:→ Wush978:http://0rz.tw/zHqQP 参考看看 02/16 22:43
2F:→ discount:感谢提供资讯,但看完好像无法得到灵感? 02/17 08:23
3F:→ obarisk:用内建的gsub(),如果在linux直接cal sed会比较快 02/17 08:26
4F:→ obarisk:参考?gsub()范例二 02/17 08:40
5F:→ obarisk:path<-readline() 02/17 08:40
6F:→ obarisk:path<-gsub("(\\/)","\\1/",path); 02/17 08:41
7F:→ diplazium:何不用file.choose()直接用对话视窗来指定path及档名? 02/17 12:20
8F:推 gsuper:gsub 可以配 regular expression 喔 , 又学了一招 02/17 13:16
9F:→ gsuper:我都靠linux的记事本在转 "\" 和 "#" 这两种字元 02/17 19:16
10F:→ obarisk:用linux可以用pipe+sed啊 02/17 20:29
11F:推 obarisk:7F说的好,只是在win还是得自己加入\\? 02/17 20:36
12F:→ obarisk:很少用win所以不确定 02/17 20:36
13F:→ discount:感谢大家慷慨解惑,因所设计的程式已有自己的Browser,所 02/17 22:02
14F:→ discount:以不打算利用R内建的file.choose()功能,另外eadline函数 02/17 22:03
15F:→ discount:仅适合输入未含引号的path,若有引号则会出错,这就是我发 02/17 22:04
16F:→ discount:问寻求解答的原因! 02/17 22:04
17F:→ gsuper:官腔? 02/18 03:30
18F:→ discount:甚麽官腔? 02/18 19:07







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP