微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

让 R 打印一个 Stata 命令

如何解决让 R 打印一个 Stata 命令

我有如下数据:

old <- c("a","b b","c")
new <- c("1","2","3")
combined <- setNames(new,old)

我希望能够将其转换为以下格式:

a 1 b b 2 c 3

最重要的是,我希望能够将输出打印到控制台(或从单元格复制),以便我可以复制它。原因是我需要在Stata中运行一些东西。 Stata语法如下:

coeflabels(mpg Milage rep78 "Repair Record")

Stata: coeflabels(name label [...]) 指定系数的标签。 成对指定名称标签,如有必要,将标签括在 双引号,例如coeflabels(mpg Milage rep78“维修记录”。

如果可能的话,我希望能够重现产生以下输出

a 1 "b b" 2 c 3

有什么想法吗?

解决方法

您可以在 NULLcombined 上使用 rbind,并将其带入带有 names 的向量。希望额外的 c 不是问题。

"

或者在没有 [1]c(rbind(names(combined),combined)) #[1] "a" "1" "b b" "2" "c" "3" 的情况下使用 cat

"

或在有空格的地方添加 cat(rbind(names(combined),combined),"\n") #a 1 b b 2 c 3

"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。