为什么多个列在R中显示为一个向量
我正在尝试从URL读入数据,但是当我运行以下代码时:为什么多个列在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中的数据文件片
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" ...