У меня есть набор строк, содержащих элементы, которые я хочу преобразовать в набор данных. По сути, я хочу удалить пустое пространство и оставить столбцы данных. Самый простой способ, и, возможно, единственный способ, я знаю, это написать my.data
во внешний файл, а затем прочитать этот внешний файл обратно в R. Есть ли более эффективное решение, которое не связано с написанием и чтением нового файла? Благодарим вас за любые предложения. Я предпочитаю базовую R.преобразовать строки в числовые данные, разделив пробел
my.data <- c(' abc -1.10 1.18 -3.41 1.21 ',
' def -1.71 0.21 -2.14 1.29 ',
' gg 2.19 2.93 -1.16 3.55 ',
' hvv4 0.00 -0.01 0.04 0.11 ')
my.data <- data.frame(my.data, stringsAsFactors=FALSE)
desired.result <- read.table(text = '
parm1 beta SE lcl ucl
abc -1.10 1.18 -3.41 1.21
def -1.71 0.21 -2.14 1.29
gg 2.19 2.93 -1.16 3.55
vv4 0.00 -0.01 -0.04 0.11
', header = TRUE, stringsAsFactors=FALSE)