在 RStudio 中 - 如何导入未指定列的 csv 数据集?
In RStudio -How do I import a csv dataset with no columns specified?
我正在使用一种称为视场周边的医疗设备,它输出一个以分号分隔的列表,但没有在 csv 中指定列,我想指定有多少项目构成一个完整的记录,这样它就可以做成了table。我在 RStudio 工作,对数据进行统计分析。
示例,其中每四个值都遵循以下模板 [x 值、y 值、seen(yes/no)、color(red/blue)]
1;2;yes;blue;3;4;no;red;4;7;yes;blue;5;4;yes;red
所以这里有 4 条完整的记录,但没有显示。
实际上我的模板有 13 个变量,但这是一个简化的示例。
非常感谢任何指导
我将问题解释为:"How do I import (into R) semicolon-delimited data with no line breaks when the number of columns is known?"
您可以使用 read.delim()
执行此操作,方法是指定 header=FALSE
并用 col.names
参数的长度指示列数。
input_text <- "1;2;yes;blue;3;4;no;red;4;7;yes;blue;5;4;yes;red"
read.delim(text=input_text, sep=";", col.names=c("a", "b", "c", "d"), header=F)
# a b c d
# 1 1 2 yes blue
# 2 3 4 no red
# 3 4 7 yes blue
# 4 5 4 yes red
我正在使用一种称为视场周边的医疗设备,它输出一个以分号分隔的列表,但没有在 csv 中指定列,我想指定有多少项目构成一个完整的记录,这样它就可以做成了table。我在 RStudio 工作,对数据进行统计分析。
示例,其中每四个值都遵循以下模板 [x 值、y 值、seen(yes/no)、color(red/blue)]
1;2;yes;blue;3;4;no;red;4;7;yes;blue;5;4;yes;red
所以这里有 4 条完整的记录,但没有显示。
实际上我的模板有 13 个变量,但这是一个简化的示例。
非常感谢任何指导
我将问题解释为:"How do I import (into R) semicolon-delimited data with no line breaks when the number of columns is known?"
您可以使用 read.delim()
执行此操作,方法是指定 header=FALSE
并用 col.names
参数的长度指示列数。
input_text <- "1;2;yes;blue;3;4;no;red;4;7;yes;blue;5;4;yes;red"
read.delim(text=input_text, sep=";", col.names=c("a", "b", "c", "d"), header=F)
# a b c d
# 1 1 2 yes blue
# 2 3 4 no red
# 3 4 7 yes blue
# 4 5 4 yes red