在 R 中直接读入(无文件)
Direct read-in in R (without file)
这里有一个简单的问题。我曾经知道这个,但不知何故再也找不到了,这让我很困扰……:
如何在源码中直接读入小数据?
类似于:
mydata <- read.table(
"tree size age
A 3 3
B 4 6
C 12 80
D 16 23",
header=TRUE)
我知道我可以直接定义 data.frame,但空白文本的清晰度非常好,而且通常我可以从类似的地方复制它。
谢谢:)
read.table
有一个 text
参数,您可以使用:
mydata <- read.table(
text = "tree size age
A 3 3
B 4 6
C 12 80
D 16 23",
header=TRUE)
mydata
#> tree size age
#> 1 A 3 3
#> 2 B 4 6
#> 3 C 12 80
#> 4 D 16 23
由 reprex package (v0.2.0) 创建于 2018-07-17。
也可以使用read.csv:
s<-"tree size age
A 3 3
B 4 6
C 12 80
D 16 23"
read.csv(textConnection(s),header=TRUE,sep=" ")
tree size age
1 A 3 3
2 B 4 6
3 C 12 80
4 D 16 23
这里有一个简单的问题。我曾经知道这个,但不知何故再也找不到了,这让我很困扰……: 如何在源码中直接读入小数据? 类似于:
mydata <- read.table(
"tree size age
A 3 3
B 4 6
C 12 80
D 16 23",
header=TRUE)
我知道我可以直接定义 data.frame,但空白文本的清晰度非常好,而且通常我可以从类似的地方复制它。
谢谢:)
read.table
有一个 text
参数,您可以使用:
mydata <- read.table(
text = "tree size age
A 3 3
B 4 6
C 12 80
D 16 23",
header=TRUE)
mydata
#> tree size age
#> 1 A 3 3
#> 2 B 4 6
#> 3 C 12 80
#> 4 D 16 23
由 reprex package (v0.2.0) 创建于 2018-07-17。
也可以使用read.csv:
s<-"tree size age
A 3 3
B 4 6
C 12 80
D 16 23"
read.csv(textConnection(s),header=TRUE,sep=" ")
tree size age
1 A 3 3
2 B 4 6
3 C 12 80
4 D 16 23