在 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