R 是否从Web CSV导入数据框?
我从链接中得到了一个CSV文件 现在它只是一个向量列表,我想转换成9列数据帧。所以它可能看起来像: 我当前的代码如下,但它根本不起作用R 是否从Web CSV导入数据框?,r,csv,dataframe,import-from-csv,R,Csv,Dataframe,Import From Csv,我从链接中得到了一个CSV文件 现在它只是一个向量列表,我想转换成9列数据帧。所以它可能看起来像: 我当前的代码如下,但它根本不起作用 hsd <- read.csv("hearthstonedraw.csv", header = TRUE) hsd1 <- as.data.frame(hsd,ncol = 9) hsd1 hsd答案是毛里塔尼亚·埃夫斯和亚当·桑普森。 read.csv可以从您指定的地址读取,并自动将字符列转换为因子(默认行为)以及计算列数 hsd1 <-
hsd <- read.csv("hearthstonedraw.csv", header = TRUE)
hsd1 <- as.data.frame(hsd,ncol = 9)
hsd1
hsd答案是毛里塔尼亚·埃夫斯和亚当·桑普森。
read.csv
可以从您指定的地址读取,并自动将字符
列转换为因子(默认行为)以及计算列数
hsd1 <- read.csv("https://bnetcmsus-a.akamaihd.net/cms/gallery/LN4X4GN4W59R1532566073433.csv", header = TRUE)
str(hsd1)
# 'data.frame': 3931 obs. of 9 variables:
# $ Draft.Class : Factor w/ 9 levels "Druid","Hunter",..: 1 1 1 1 1 1 1 1 1 1 ...
# $ Card.Name : Factor w/ 995 levels "Abominable Bowman",..: 716 813 646 500 263 964 549 186 509 984 ...
# $ Rarity : Factor w/ 5 levels "basic","common",..: 1 1 2 2 2 1 1 2 5 2 ...
# $ Type : Factor w/ 3 levels "Minion","Spell",..: 2 2 2 2 1 2 2 1 2 2 ...
# $ Card.Class : Factor w/ 10 levels "druid","hunter",..: 1 1 1 1 1 1 1 1 1 1 ...
# $ Average : num 1.47 1.45 1.44 1.17 1.03 ...
# $ P.1.or.more.: num 0.78 0.776 0.774 0.696 0.649 ...
# $ P.2.or.more.: num 0.436 0.431 0.428 0.327 0.273 ...
# $ P.3.or.more.: num 0.1784 0.1757 0.1724 0.1081 0.0819 ...
ncol(hsd1)
# [1] 9
# There are 9 columns in the data frame
hsd1图像和屏幕截图可以很好地添加到帖子中,但请确保没有它们的帖子仍然清晰有用。不要发布代码或错误消息的图像。相反,直接将实际代码/消息复制粘贴或键入帖子中。您不需要“转换为9列数据帧”read.csv
已经返回了data.frame
,因此as.data.frame
是多余的。您确定该文件是CSV文件吗?read.CSV将创建一个数据帧。请尝试str(hsd)
查看此信息。我通过运行hsd进行确认