如何转换成表格

时间:2015-10-11 07:38:48

标签: r

我有以下标题和数字列表:

data <- read.delim(header=TRUE, text='cor 0.7688679 0.7877358 0.8490566 0.8349057 0.7783019')
> data<-as.table (data)
Error in as.table.default(data) : cannot coerce to a table

我希望将结果输入数据,就好像我按照以下方式输入结果:

data <- read.table(header=TRUE, text='
  cor 
0.7688679
 0.7877358
 0.8490566
 0.8349057
')

如何将其转换为read.table格式?

1 个答案:

答案 0 :(得分:1)

我们可以使用\n将空格替换为gsub,并使用read.table

进行阅读
df1 <- read.table(text=gsub(' ', '\n', str1), header=TRUE)

或者,如果不使用gsub替换,我们scan字符串,然后使用read.table

df1 <- read.table(text=scan(text=str1, what='', quiet=TRUE), header=TRUE)

转换为table对象

as.table(as.matrix(df1))

数据

str1 <- 'cor 0.7688679 0.7877358 0.8490566 0.8349057 0.7783019'