使用下面的代码我希望标题中的尾随空格不是条带化的,即第一列的名称是Column Name 1[whitespace]
而不是Column Name 1
。
names(
read.table(text =
"Column Name 1 &ColumnName 2
1&2
1&2
1&2", sep="&", check.names = FALSE, header = TRUE, strip.white = FALSE)
)
为什么列名不包含尾随空格,是否有一种方法可以读取文本或表格,使列名称包含尾随空格(除了在第一行中读取字符)?
答案 0 :(得分:2)
Strip.white = FALSE避免剥离列值中的空格而不是列名称。默认情况下,read.table会删除列名中的所有尾随空格。
我认为解决问题的方法是在向量中单独读取列名,并在读取其余数据时使用它们。这可以通过以下两行完成(我已将数据存储在名为text的变量中)
struct virtual_container *a;
text<-"Column Name 1 &ColumnName 2
1&2
1&2
1&2"
colnames<-as.character(read.table(text=text,sep = "&",stringsAsFactors = FALSE,nrows = 1))