我有一个包含以下数据的.txt文件:
PSAP_Agency
Public Safety
Char(120)
PSAP_ID
Pitney Bowes
Integer
我需要在R中阅读这个结构:
column desc type
PSAP_Agency Public Safety Char(120)
PSAP_ID Pitney Bowes Integer
我该怎么做?
答案 0 :(得分:3)
考虑到你的文本文件的数据是3行的序列,它们之间是空行:
PSAP_Agency
Public Safety
Char(120)
PSAP_ID
Pitney Bowes
Integer
以下代码从文件中读取数据并将其转换为所需的数据框结构:
text_file_name <- "text.txt" #path to the text file
number_of_columns <- 3
txt <- readLines(text_file_name)
txt <- txt[txt != ""] #removing empty lines
lst <- split(txt, as.integer(gl(length(txt), number_of_columns, length(txt))))
df <- as.data.frame(do.call(rbind, lst))
names(df) <- c("column", "desc", "type")
print(df)
希望它有所帮助! :)