访问堆栈溢出 (SO) 问题中的表以用作答案的数据帧

Pet*_*ter 5 r dataframe

通常,SO 问题包括这样的表格:

"v1"    "v2"    "v3"
"A"     "a"      1
"B"     "b"      2
"C"     "c"      3

# or like so

 v1 v2 v3
 A  a  1
 B  b  2
 C  c  3

Run Code Online (Sandbox Code Playgroud)

而不是像这样的数据框:

df <-  data.frame(v1 = c("A", "B", "C"),
                  v2 = c("a", "b", "c"),
                  v3 = 1:3)
Run Code Online (Sandbox Code Playgroud)

有没有办法从问题中复制和粘贴数据的表格版本并用于在自己的控制台中工作,而无需手动将表格转换为数据框?

akr*_*run 6

我们可以在复制行后使用soreadfromoverflow

library(overflow)
soread()
#data.frame “mydf” created in your workspace
#  v1 v2 v3
#1  A  a  1
#2  B  b  2
#3  C  c  3

str(mydf)
#'data.frame':  3 obs. of  3 variables:
# $ v1: chr  "A" "B" "C"
# $ v2: chr  "a" "b" "c"
# $ v3: int  1 2 3
Run Code Online (Sandbox Code Playgroud)

该包可以从github安装

source("http://jtilly.io/install_github/install_github.R")
install_github("mrdwab/overflow-mrdwab")
Run Code Online (Sandbox Code Playgroud)