R 相当于 Stata 本地或全局宏

标签 r stata local stata-macros

我是一名 Stata 用户,正在尝试学习 R。

我有几个很长的文件夹路径,在我的 Stata 代码中,我将它们存储为本地宏。我在这两个文件夹中都有多个文件可用于我的分析。

我知道,在 R 中,每次我想引用其中一个文件夹中的文件时,我都可以更改工作目录,但这绝对不是一个好方法。即使我将文件夹路径存储为 R 中的字符串,我也不知道如何引用它们。例如,在 Stata 中我会使用“folder1”。

我想知道尝试在 R 中逐行重写 Stata 代码是否不是学习 R 的最佳方法。

有人可以帮忙吗?

最佳答案

也许你想要file.path()

a <- "c:"
b <- "users"
c <- "charles"
d <- "desktop"

setwd(file.path(a,b,c,d))
getwd()
#----
[1] "c:/users/charles/desktop"

您可以将 sourceread.XXX 或其他任何内容包裹起来以执行您想要的操作。

关于R 相当于 Stata 本地或全局宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15691390/

相关文章:

r - 如何控制显示哪些 facet_wrap 标签

loops - Stata for 循环中的宏

java - 检测 IP 是本地 IP 还是公共(public) IP

java - 如何以编程方式在 Eclipse 中刷新 Java 项目

javascript - THREE.js 获取物体的局部坐标系

r - 在 R 中使用 seq() 生成时间序列的问题

r - 使用插入符号估算缺失值

r - 给定 25,50,75 个百分位数以及最小值和最大值,在 R 中绘制 bloxplots

stata - Stata 是否应该递归搜索用户添加的 adopath 目录?

python - 基于现有 ID 创建唯一、可传递 ID 的最简单方法