我正在try 将一个CSV从github读入R:

latent.growth.data <- read.csv("https://github.com/aronlindberg/latent_growth_classes/blob/master/LGC_data.csv")

然而,这给了我:

Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") : unsupported URL scheme

我try 了?read.csv?download.filegetURL(只返回奇怪的HTML)以及data import manual,但仍然不知道如何使其工作.

我做错了什么?

推荐答案

试试这个:

library(RCurl)
x <- getURL("https://raw.github.com/aronlindberg/latent_growth_classes/master/LGC_data.csv")
y <- read.csv(text = x)

你有两个问题:

  1. 您没有链接到"raw"文本文件,而是Github的显示版本(请访问https:\raw.Github.com…csv的URL,查看raw versiondisplay version之间的差异).
  2. https在很多情况下都是R的问题,所以需要使用RCurl这样的包来绕过它.在某些情况下(但不是Github),你可以简单地用http替换https,然后事情就会解决,所以你总是可以先try 一下,但我发现使用RCurl是可靠的,而且没有太多额外的输入.

R相关问答推荐

如何使用R以NASAGIBS.ViirsEarthAtNight2012风格绘制自定义 map

使用列表列作为case_when LHS的输入

了解.groups的目的= dØr的摘要功能中的删除

如何创建具有总计列和ggplot 2所有条线的百分比标签的堆叠条形图?

IQR()和stats之间四分位距计算的差异::分位数()在R和' ggpubr '

基于R中的GPS点用方向箭头替换点

R的GG平行坐标图中的排序变量

selectInput不返回ALL,并将因子转换为shiny 的数字

用预测NLS处理R中生物学假设之上的误差传播

为什么在ggplot2中添加geom_text这么慢?

Ggplot2中的重复注记

如果可能,将数字列转换为整数,否则保留为数字

迭代到DataFrame列并获得成对的值列表(col1->;col2、col2->;col3、col3->;col4等)的正确方法.

使用带有OR条件的grepl过滤字符串

将一个字符串向量调整为与其他字符串向量完全相同的大小

将项粘贴到向量中,并将它们分组为x的倍数,用空格分隔

R+reprex:在呈现R标记文件时创建可重现的示例

在使用SliderInput In Shiny(R)设置输入数据的子集时,保留一些情节痕迹

整理ggmosaic图的标签

如何将图例文本添加到图例符号中