有时当我将文本文件导入R时,我会在第一列的第一个值上附加字符"".有人知道为什么吗?
例如,文本文件的值为:
2011_21,3130
2010_51,4153
2011_16,3168
2010_20,3945
2012_38,2099
2012_17,2436
2010_40,2090
2011_2 ,1462
Run Code Online (Sandbox Code Playgroud)
在R中提出以下结果:
我在第一次阅读文件:
ts_data <- read.csv("yr_wk sales.csv", header=FALSE)
head(ts_data)
Run Code Online (Sandbox Code Playgroud)
这是返回的数据:
V1 V2
1 2011_21 3130
2 2010_51 4153
3 2011_16 3168
4 2010_20 3945
5 2012_38 2099
6 2012_17 2436
Run Code Online (Sandbox Code Playgroud)
有什么好方法可以避免这个吗?谢谢你的帮助.
我正在使用SQL Server Management Studio将查询结果导出到文本。我想导出结果,而定界符之间不打印字符NULL。
例如,代替:
,NULL,
Run Code Online (Sandbox Code Playgroud)
我想出口:
,,
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
我正在尝试从 R 向 REST API 发出异步请求。下面的 curl 命令说明了我需要传递给 api 的参数。我给你们提供了 linux curl 命令,希望这能让你们明白:
curl -v -X POST https://app.example.com/api/ \
-H 'Authorization: somepwd' \
-H "Content-Type: application/json" \
-d {key1: value1, key2: value2}
Run Code Online (Sandbox Code Playgroud)
现在,我通过执行以下命令在 R 中完成同样的事情:
library(httr)
library(jsonlite)
content(POST('https://app.example.com/api/'
,add_headers(Authorization = 'somepwd')
,body = toJSON(rDataFrame)
,content_type_json()
)
)
Run Code Online (Sandbox Code Playgroud)
目标是从 R 提交上述 POST 请求,但改变正文中发送的 json 字符串,并异步执行此操作。
我一直在寻找可以帮助我发出异步请求而不是串行发出请求的包。我能找到的最接近的是 RCurl 包中的 getURIAsynchronous() 函数(https://cran.r-project.org/web/packages/RCurl/RCurl.pdf),但不明白如何提交 PUT 请求标题和正文使用它们的功能。我真的很想从 R 发出上述 POST 请求,但异步,其中 URI 相同,但每个请求发送的数据不同。
我发现这个http://www.omegahat.org/RCurl/concurrent.html
getURIs =
function(uris, ..., multiHandle = getCurlMultiHandle(), …Run Code Online (Sandbox Code Playgroud)