【问题标题】:I cannot paste Rstudio console output into Excel anymore我无法再将 Rstudio 控制台输出粘贴到 Excel 中
【发布时间】:2022-01-03 12:46:14
【问题描述】:

所以以前,当我在 R 中运行统计信息时,我能够复制并粘贴到 Excel 工作表(例如 rstudio 控制台窗口输出),但现在似乎出现了问题。当我现在按粘贴(或 ctrl+v)时,它只是将其留空,并且没有任何内容粘贴到工作表中。如果我先将其粘贴到记事本,然后将其复制并粘贴到 Excel,则它可以工作。

问题是什么,我该如何解决?

【问题讨论】:

  • 请提供一个您想要复制到 Excel 的示例。

标签: r excel copy-paste


【解决方案1】:

这可能取决于您要粘贴的对象。根据我的经验,它适用于 R 的标准类,例如复制输出:

data.frame(A=c("cats","dogs","pig"), B=c("kittens","puppies","pig"))

从控制台到 Excel 工作正常。

但是,如果我从 tidyverse 转换为某些东西,例如

tibble(A=c("cats","dogs","pig"), B=c("kittens","puppies","pig"))

它不再很好地复制了。一种解决方案是不直接粘贴到 Excel 中,而是使用“粘贴”按钮,然后“粘贴特殊”,然后选择“Unicode 文本”。

这里有一些参考:https://support.microsoft.com/en-us/office/paste-special-e03db6c7-8295-4529-957d-16ac8a778719

【讨论】:

  • 是的,脚本复制并粘贴 okey,但如果运行 lm 然后想要复制该结果,它什么也不做。我该如何解决?
  • 复制 lm 结果对我来说很好。
【解决方案2】:

您是否尝试过 Excel 中的其他粘贴选项?

当您右键单击要粘贴的位置时,“粘贴”下方应该有一个带有箭头的“选择性粘贴”选项,其中显示所有粘贴选项。也许其中一些可以解决您的问题?

【讨论】:

  • 我试过了,还是不行。它为我提供了选项,一种是保留源格式,另一种是匹配目标格式。如果我点击它们,那么什么都不会发生。
  • 这很奇怪,应该不止2个选项。您可以尝试按 Ctrl+Alt+V 吗? (如果可行,这应该会打开一个小窗口并为您提供所有粘贴选项,您可以尝试使用粘贴值)
  • 这应该[作为评论而不是答案发布](meta.stackexchange.com/questions/17447/…)
  • 好吧,它现在不知何故适用于 Uncode Text 和 Text。但是我现在应该一直这样做吗(似乎我每次都需要这样做:()?现在它是文本,但以前它使脚本部分变成蓝色并输出黑色,格式与在 Rstudio 中。我能以某种方式让它像那样工作吗?
猜你喜欢
  • 1970-01-01
  • 2020-02-12
  • 2013-08-23
  • 1970-01-01
  • 1970-01-01
  • 2020-06-23
  • 2017-09-05
  • 2023-03-06
  • 2021-10-31
相关资源
最近更新 更多