为什么多个列在R中显示为一个向量

为什么多个列在R中显示为一个向量,r,R,我正在尝试从URL读入数据,但是当我运行以下代码时: x <- read.csv(url(myUrl), sep = '\t', head = FALSE) print(x) 我想要这个 V1 V2 V3 V4 V5 1 18.0 8.0 30.7 130.0 hello 2 32.0 6.0 23.5 121.5 bye 出于某种原因,它将其读取为2列而不是5列 编辑1 以下是url中的数据文件片

我正在尝试从URL读入数据,但是当我运行以下代码时:

x <- read.csv(url(myUrl), sep = '\t', head = FALSE)
print(x)
我想要这个

      V1    V2     V3      V4      V5 
1   18.0   8.0   30.7   130.0   hello
2   32.0   6.0   23.5   121.5   bye
出于某种原因,它将其读取为2列而不是5列

编辑1

以下是url中的数据文件片段:

编辑2
以下是url:

而不是
\t
,可能是,使用
''
或不指定分隔符

x <- read.table(url(myUrl), header = FALSE)

x而不是
\t
,可能是使用
'
或不指定分隔符

x <- read.table(url(myUrl), header = FALSE)

x@txgoogle您得到的输出是什么。一般来说,它应该有效。由于没有显示输入数据,因此编辑帖子以显示csv数据的前三行是不干净的?@txgoogle您得到的输出是什么。一般来说,它应该有效。由于未显示输入数据,因此不允许编辑帖子以显示csv数据的前三行?能否显示
myUrl
,以便对其进行测试?能否显示
myUrl
,以便对其进行测试
x <- read.table("https://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data", header = FALSE)
str(x)
#'data.frame':  398 obs. of  9 variables:
# $ V1: num  18 15 18 16 17 15 14 14 14 15 ...
# $ V2: int  8 8 8 8 8 8 8 8 8 8 ...
# $ V3: num  307 350 318 304 302 429 454 440 455 390 ...
# $ V4: chr  "130.0" "165.0" "150.0" "150.0" ...
# $ V5: num  3504 3693 3436 3433 3449 ...
# $ V6: num  12 11.5 11 12 10.5 10 9 8.5 10 8.5 ...
# $ V7: int  70 70 70 70 70 70 70 70 70 70 ...
# $ V8: int  1 1 1 1 1 1 1 1 1 1 ...
# $ V9: chr  "chevrolet chevelle malibu" "buick skylark 320" "plymouth satellite" "amc rebel sst" ...