如何将'Nigitalral Signs-#'作为列标题的一部分?

时间:2011-08-17 01:14:23

标签: r

我试图读入的文件在列标题中有一个'数字符号 - #'(也就是哈希符号)。当我使用read.table加载数据时,列被移位,并且哈希符号(或数字符号#)之后的列标题丢失了!

如何将'数字符号'作为列标题的一部分读入

实施例。 标题,作者,标准#,日期,原产国

1 个答案:

答案 0 :(得分:24)

read.table有一个参数允许更改注释字符:

read.table( ...., comment.char="", ...)    # or suppressed as I show here:

read.table(textConnection("title, author, criterion#, date, country of origin\nA, b, C, 1/1/1939, USA"), 
           sep=",", comment.char="", header=TRUE)
#  title author criterion.      date country.of.origin
# 1     A      b          C  1/1/1939               USA

散列或octothorpe被check.names函数转换为句点,如果header = TRUE,则read.table仅在第1行调用。 (如果绝对必要,甚至可以抑制强制。)这个问题在text="..." scanread.tableread. - 堂兄弟的textConnection参数到来之前得到了回答,所以除非您使用readLines,否则示例构造不再需要read.table(text= ..<und-so-weiter>.. )。可以使用{{1}}