如何创建一个函数,将URL作为参数,然后确定导入给定URL的正确方式?

如何创建一个函数,将URL作为参数,然后确定导入给定URL的正确方式?,r,data-wrangling,R,Data Wrangling,我的任务是制作一个需要三个输入的工具:I。数据文件位置(URL),ii。需要应用于数据的数据验证策略或数据清理方法的类型,以及iii.应应用数据验证策略或数据清理方法的列号。我正在努力弄清楚如何使我的函数能够处理不同类型的数据集。这就是我如何尽可能简单地开始它的,但是我需要能够接受可能具有不同分隔符的不同类型 首先,请不要发布代码的图片,尤其是在文本中:复制文本并粘贴到一个页面上,这确实很容易(如果不是很容易的话),但是图像会破坏屏幕阅读器,不利于SEO,并且(这里可能不完全相关)假设我们会花时

我的任务是制作一个需要三个输入的工具:I。数据文件位置(URL),ii。需要应用于数据的数据验证策略或数据清理方法的类型,以及iii.应应用数据验证策略或数据清理方法的列号。我正在努力弄清楚如何使我的函数能够处理不同类型的数据集。这就是我如何尽可能简单地开始它的,但是我需要能够接受可能具有不同分隔符的不同类型


首先,请不要发布代码的图片,尤其是在文本中:复制文本并粘贴到一个页面上,这确实很容易(如果不是很容易的话),但是图像会破坏屏幕阅读器,不利于SEO,并且(这里可能不完全相关)假设我们会花时间转录文本中已有的内容。其次,不要在
data1
上的dplyr管道中使用
data1[
,除非您明确知道为什么要引入数据的第二个副本并可能丢弃(或不匹配)。似乎您不知道如何使用dplyr,我建议您的第一个目标(可能是一个问题)一次讨论一个策略,或者尝试使用base R,或者浏览一些优秀的
dplyr
包。这样,请解释策略应该是什么(除非它真的只是“列的降序排序”)最后,使用
colnum
提供的参数对
dplyr
动词函数进行标准求值,您需要解决它的非标准求值语义。这在中进行了讨论,虽然其中一些参数确实受益于使用
dplyr
的重要经验,但我认为您需要的对于rd.可能只是
data1%>%filter(cur_data()[[colnum]]>1)%>%arrange(desc(cur_data()[[colnum]]))
。感谢您提供的信息,我对错误的问题结构表示歉意。我非常感谢您的帮助,您理解我对第一个参数的要求吗?此函数需要获取不同类型/不同数据集的数据集,并且该函数需要识别哪种类型,然后正确导入。我不知道如何开始这样做吧。我理解一个函数的前提,该函数具有各种数据清理策略或配方,但对我来说,很难将其封装在一个函数中,以便在不同类型的数据中具有足够的通用性。有些包已经做到了这一点(例如),也许您可以将您的努力转向将他们已经测试过的方法纳入您的需求。