我正在使用以下功能来打印数据集的输出:
df <- read.table("D:/.../sample.txt",
fill = TRUE , header = FALSE)
它给了我正确和期望的输出:
V1 V2 V3
train 11 14
bus 12 11
ship 16 19
buggati 13 11
在那之后,我使用以下命令获取一些特定行:
file <-"D:/.../sample.txt"
ab <- sprintf("select * from file where V2=11")
res <- read.csv.sql(file,header=FALSE,sql = ab,sep="\t")
现在我得到的错误是:
Warning: Error in result_create: no such column: V2
86: <Anonymous>
为什么我无法访问V2
?我打印以下行只是为了测试:
ab <- sprintf("select * from file")
res <- read.csv.sql(file,header=FALSE,sql = ab,sep="\t")
现在我得到了意外的输出:
V1
train 11 14
bus 12 11
ship 16 19
buggati 13 11
为什么我无法访问V2
和V3
?我可以应用查询并获得所需的输出吗?我期望的输出是:
V1 V2 V3
train 11 14