在R中指定文件路径字符串时是否可以使用前缀来忽略转义字符?
例如,如果我想example.csv在使用Windows时读取文件,我需要手动更改\为/或\\.例如,
'E:\DATA\example.csv'
Run Code Online (Sandbox Code Playgroud)
变
'E:/DATA/example.csv'
data <- read.csv('E:/DATA/example.csv')
Run Code Online (Sandbox Code Playgroud)
在python我可以使用前缀我的字符串,r以避免这样做(例如r'E:\DATA\example.csv').是否有类似的命令R,或者我可以用来避免出现此问题的方法.(我在windows,mac和linux之间移动 - 这只是windows OS上的一个问题).
这似乎是一个简单的问题,但是我还没有找到一个干净的解决方案。我在R中有一个向量,并且我想从向量中删除某些元素,但是出于各种原因,我想避免使用vector [vector!=“ thiselement”]表示法。特别是,这是我正在尝试做的事情:
# this doesnt work
all_states = gsub(" ", "-", tolower(state.name)) %>% filter("alaska")
# this doesnt work either
all_states = gsub(" ", "-", tolower(state.name)) %>% filter(!= "alaska")
# this does work but i want to avoid this approach to filtering
all_states = gsub(" ", "-", tolower(state.name))
all_states = all_states[all_states != "alaska"]
Run Code Online (Sandbox Code Playgroud)
可以用简单的方式做到吗?在此先感谢您的帮助!
编辑-我为此苦苦挣扎的原因是因为我只在网上找到有关基于数据帧的列进行过滤的内容,例如:
my_df %>% filter(col != "alaska")
Run Code Online (Sandbox Code Playgroud)
但是我在这里使用向量而不是数据帧