fuopen

 

2014年11月6日

如何在cluster上跑R脚本

R 是一个比较不错但是有时候操蛋的语言,不错是因为用着爽的时候真的很爽,操蛋是因为这种爽不是什么时候都可以的,比如说在cluster上批处理跑R脚本。当然说这话有些在上面跑过的各种不服气,你丫傻逼吧这么简单都不会,呵呵,别急,我今天就是来看看怎么在cluster上提交R脚本的。R有几种命令行处理模式...

posted @ 2014-11-06 23:47 fuopen 阅读(830) 评论(0) 推荐(0)

2014年2月12日

shell 里的变量 总结

摘要: 对于linux shell的使用者来说, 巧妙的应用变量不仅能够快速的解决问题,同时能够获取非常大的乐趣,因为shell的变量内部可以附加一些运算,使得程序非常简洁明了并且功能强大,以下详细介绍一下:1.基本变量:变量的命名:以字符,数字,下划线的组合命名的,比如 x,x1,x_1变量的赋值:a) x=1(赋数值,注意,不要给x赋值浮点数,x=1也并非真的是将数值1赋给x,x的值需要上下文推测,shell并非用来做数值运算的,此外x=为赋空值); b) x="hello world"(字符串); c) x=$y (将变量y的值提取出来付给x,注意当变量后有字符串跟随时,要用 阅读全文

posted @ 2014-02-12 22:31 fuopen 阅读(698) 评论(0) 推荐(0)

2014年1月3日

论Segmentation fault

摘要: 刚开始学c的时候,最头疼的事情是编译总是通不过,郁闷的要死,只要编译通过了,就兴奋的要死。现在,最头疼的事情是什么呢,编译没问题,但是程序跑的时候会出现Segmentation fault!这个东西非常的恼人,在还是菜鸟阶段不会用gdb的时候,实在解决不了就放弃了,或者用一些对内存管理没有要求的语言来曲线救国了,但是自从开始接触了gdb这类的调试语句之后,发现了出现Segmentation fault的一些情况,以及解决的方法,写出来总结下:Segmentation fault 本质就是内存错误,在c/c++语言里,就是指针错误,这个错误产生的原因是你错误的使用了内存,访问了你不该访问的东西, 阅读全文

posted @ 2014-01-03 14:48 fuopen 阅读(613) 评论(0) 推荐(0)

2013年10月7日

快速排序法查找一个序列的第i分位数,c语言实现

该文被密码保护。 阅读全文

posted @ 2013-10-07 14:50 fuopen 阅读(2) 评论(0) 推荐(0)

2013年6月29日

c语言,检测一个无符号整数中是否有偶数位个1

摘要: 最近在学习大牛Bryant O'Hallaron 的深入理解计算机系统,发现学了这么久的程序设计,其实有些基本的东西还不太了解,这不,这两天在恶补整数,浮点数在计算机中的表示,并且开始做上面的习题,因为刚开始,主要是做位运算方面的练习,这个以前没怎么重视,但是实在太重要了,搞不清楚位运算的别说自己编程很NB!书里正好有这么一道习题2.65,就是检测一个无符号数的数位是否有偶数个1,而且要求不能超过12次基本运算!!那么,我就根据位运算中异或的想法来实现,这个想法就是,偶数位的个数实际上就是这个无符号整数中所有1的和,那么对于32位的无符号整数,比如x1x2x3x4(xi=1字节),那么 阅读全文

posted @ 2013-06-29 23:57 fuopen 阅读(779) 评论(0) 推荐(0)

2013年6月20日

用R实现全排列的分类

摘要: R 其实是个很好用的东东哦~最近写了个小函数,可以实现全排列数的枚举,代码如下: permut<-function(seq){ seq_len=length(seq); if(seq_len==1){ perseq<-seq; } else{ if(seq_len==2){ perseq<-cbind(c(seq[1],seq[2]),c(seq[2],seq[1])); } else{ sd<-seq[-1]; e<-permut(sd); perseq<-rbind(seq[1],e); for(i in 2:seq_len){ sd<-seq[- 阅读全文

posted @ 2013-06-20 21:58 fuopen 阅读(1142) 评论(0) 推荐(0)

2013年4月12日

R软件作图总结,转自:http://blog.sina.com.cn/breakthrough2010

摘要: 文件管理主要函数:setwd( ):设定R软件当前工作目录。getwd( ):查看R软件当前工作目录。list.files( ): 查看当前目录下文件。file.show( ): 显示文件。file.access( ): 查看文件是否可读可写。file.create( ): 创建一个文件。例如:file.create(“D:/lesong.xls”).dir.create( ): 创建一个目录。例如:dir.create(D:/lesong).file.remove( ):删除一个文件。File.choose( ):选择一个文件。读数据函数read.table( ) 主要参数解释:read.t 阅读全文

posted @ 2013-04-12 22:14 fuopen 阅读(309) 评论(0) 推荐(0)

2013年4月7日

[c、c++]宏中"#"和"##"的用法(zz)

摘要: 宏中"#"和"##"的用法一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#include<cstdio>#include<climits>using namespace std;#define STR(s) #s#define CONS(a,b) int(a##e##b)int main(){ printf(STR(vck)); // 输出字符串"vck" printf("%d/n", CONS(2,3)); // 2e3 输出:2000 return 0 阅读全文

posted @ 2013-04-07 21:39 fuopen 阅读(150) 评论(0) 推荐(0)

2013年4月5日

R 对某个文件夹下文件的批处理

摘要: R 是一个很不错的脚本语言,尤其是加入对正则表达式的支持(虽然跟perl 这类彪悍语言有差距,但是一般够用了)。之前做的项目要求把一个文件夹下的涉及某个群体的文件提取出来,当然,文件名就是这个群体的名称(正则表达式要大显神威啦),例如,我的文件夹是/home/fuopen/Desktop/pop/,我要找文件夹下所有文件名带有“CEU_"的“.csv"文件,这些文件当然是按照数字递增顺序编号的啦(这里是22个),并且提取一部分内容存入一个列表。怎么实现呢,代码如下:read_pp<-function(pop_dir){##pop_dir is the argument 阅读全文

posted @ 2013-04-05 15:47 fuopen 阅读(343) 评论(0) 推荐(0)

2013年4月4日

一个简单的日历实现程序--calendar

摘要: calendar.h#ifndef _CALENDAR_H_#define _CALENDAR_H_#include<cstdio>#include<cstdlib>#include<cstring>#include<ctime>//###################################################define MONTH 12#define WEEK 7//##################################################const char* MonthName[MONTH 阅读全文

posted @ 2013-04-04 14:27 fuopen 阅读(409) 评论(0) 推荐(0)

导航

统计

点击右上角即可分享
微信分享提示