Tengo /path/to/my/file.tstv:

Date         Pr   Data
2016-07-27  0.45  "Prior 1."
2016-07-28  0.55  "Prior 2."
2016-07-29  0.65  "Prior 3."

Y, con mi código R:

table_variable <- read.table("/path/to/my/file.tsv", header=TRUE)

Pregunta: ¿Cómo puedo leer estos datos directamente en table_variable como una cadena de varias líneas en línea?

Algo así como:

table_variable <- read.table("
Date         Pr   Data
2016-07-27  0.45  "Prior 1."
2016-07-28  0.55  "Prior 2."
2016-07-29  0.65  "Prior 3."
", header=TRUE)
0
George 30 dic. 2016 a las 05:04
Si conoces el separador (me parece "\ t"), puedes usar el argumento sep=.
 – 
Jean
30 dic. 2016 a las 05:07

1 respuesta

La mejor respuesta

Esto hace lo que quiere. El punto principal es el text=. Observe que cambié las comillas dobles circundantes a comillas simples.

table_variable <- read.table(text=
'Date         Pr   Data
2016-07-27  0.45  "Prior 1."
2016-07-28  0.55  "Prior 2."
2016-07-29  0.65  "Prior 3."
', header=TRUE)
3
G5W 30 dic. 2016 a las 05:19