标签:
r语言excel经纬度百度rcurl |
分类: R语言 |
很多人问我怎么用R语言抓取经纬度数据,这里举一个小小的例子抛砖引玉:
上图是摘取部分代码,首先,我们需要加载RCurl包,用来通过URL获取数据,然后加载rjson,因为返回的数据是json格式。最后我们加载了WriteXLS包,这是一个我用的比较顺手的直接生成excel文件的包,非常好用。但是在windows平台需要安装和配置perl环境。
标签:
社交网络图rshinyshinyappsigraph |
分类: R语言 |
@conda
rstudio推出了shiny和shinyapps,shiny可以帮助我们更快更好的开发一些app,然后shinyapps可以提供了一个免费的云服务器,供我们发布app。今天跟大家介绍一下具体怎么使用这些工具来开发app。我也只是抛砖引玉,更多技巧还需要大家积累和挖掘学习。
在之前我们也聊过如何构建一些服务器架构来发布我们的R代码,比如之前说的PHP-MySQL-Rserve方式,虽然我们现在可以使用shiny,但是我还是觉得PHP-MySQL-Rserve还是会有他的用武之地。废话不多说,我们先来看看shiny和shinyapps。
shinyapps网址:https://www.shinyapps.io
1、安装shiny包和shinyapps包
首先我们先使用以下命令安装shiny包和shinyapps包:
install.packages('shiny')
install.packages('devtools')
devtools::install_github('rstudio/shinyapps')
2、新建一个shiny项目
标签:
r语言pm2.5中国地图作图rworldmap |
分类: R语言 |
标签:
it |
分类: Shell |
用sed替换分隔符,将不规则的空格、逗号以及制表符统一替换为制表符:
上一条执行有误,查原因:+需要转义
标签:
it |
分类: R语言 |
R语言用了这么久,经常在使用过程中使用rbind,觉得rbind这个函数挺好的,可以直接将数据框上下拼接。从来没有考虑过其效率问题。年前写了一个脚本,数据达到了千万行。习惯性的使用rbind来收集数据,这个脚本从年前到年后都没运行完,让我大伤脑筋,到底是R效率低下还是我的算法拙劣呢?
http://s7/mw690/001aVrkety6GEUHoa1g66&690
在多次修改算法后,我开始怀疑rbind函数的效率了。
脚本的主要意思比较两种方法的运行时间:
方法1:直接生成data.frame,然后再用rbind拼接data.frame
方法2:先生成向量,再在循环最后使用data.frame生成数据框
结果显示,当数据量增大时,rbind会耗费大量时间,而data.frame可以节约大量时间。
脚本如下:
m = seq(from=1000,to=10000,by=1000)
rb = d = NULL
for (n in m){
start = Sys.time()
a = b = c =NULL
标签:
matrixdata.framelist数据结构conda |
@Conda
要毕业了,怕毕业后再也没有机会拾起R语言,所以趁早把这些写下来。
一般来讲,R语言中有三种数据结构,第一种是数组,第二种是列表,第三种是数据框。
第一种: 数组(包括向量和矩阵)。
数组可以用来储存数值型(numeric)、逻辑型(logical)和字符型(character)三种类型的数据。
例如:
储存字符型数据
标签:
去极值condagrubber文化 |
分类: R语言 |
@Conda
library(outliers)
####Set parameters######
######set input file name
file = 'CHI/pheno.txt'
######set which column will be used
index = 3
######set threshold
threshold = 0.05
outfile = paste(file,'remove.outliers',sep='.')
x = read.table(file,header=T)
p=0
while(p < threshold)
{
标签:
r语言condabioagctit |
R语言的逻辑操作包括以下几项:
!
如:
> x <- TRUE
> !x
输出结果为: FALSE
如:
> x <- c(T,T,F,T,F)
> !x
输出结果为:F,F,T,F,T
&
这两者都是逻辑与,操作都是x&y和x&&y
如:
标签:
r语言rstudioit |
分类: R语言 |
控制台
|
||
功能 | Windows & Linux | Mac |
---|---|---|
移动鼠标到控制台 |
Ctrl+2 | Ctrl+2 |
控制台清屏 |
Ctrl+L | Command+L |
移动鼠标至第一行 |
Home | Command+Left |
移动鼠标至最后一行 |
End | Command+Right |
历史记录翻滚 |
Up/Down | Up/Down |
弹出历史记录栏 |
Ctrl+Up | Command+Up |
终止目前命令 |
Esc | Esc |
改变工作路径 | Ctrl+Shift+K | Ctrl+Shift+K |
标签:
r语言it |
分类: R语言 |