一、R语言哪个包Tomek Link Removal
在VC中点击“Tools”—>“Option”—>“Directories”,发现路径有误,重新设置“Excutable Fils,Include Files,Library Files,Source Files”的路径。
如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
如果你装在其他盘里,则仿照其路径变通就行。
关键是microsoft visual studio\ 后面的东西要相同。
二、R语言中有哪些包可以处理批次效应
可以用sva包处理,
R sva包去除批次效应(batch effect)
标签:batch-effectr生物信息学
前言:sva包可以去除高通量实验中的批次效应和其它一些无关变量带来的影响。分为两个步骤:
1.鉴定和评估实验中潜在的影响变量;
2.直接应用ComBat去除已知的批次效应;
在sva包中,假定有两种变量需要考虑:1.兴趣变量(如癌症和正常对照)。2.调整变量(如:病人的性别、病人的年龄等)。另外有两种模型矩阵(model matrices):1. full model(全模型):包含以上的两种变量;2. null model:只包含调整变量。
三、R语言安装包问题
你可以尝试一下:
install.packages(xtsExtra, repos=)或者
install.packages(xtsExtra, repos=, type=source)之前不知道在哪里看到有人说xtsExtra以后会合并到xts包,不知道是不是已经合并了,在这里看网页链接到的状态是Failed to build,最近的版本就是下面这个连接。
可以到这里下载网页链接(Old Version: 0.0.876 |
Last change: 00:33:03),然后手动安装试一下。
四、如何用R语言将56个数字分8组
其基本思想就是把百分数按照字符处理,首先将“%”与数字分离,然后再将数除以100,就可以化成小数了。下面两种方法的区别一个是将%替换成空格,一个是提取除百分号的数字。
> testdata<-data.frame(v1=c(78%, 65%, 32%), v2=c(43%, 56%, 23%))
> testnewdata1<-data.frame(lapply(testdata, function(x) as.numeric(sub(%, , x))/100) )
> testnewdata1
v1 v2
1 0.78 0.43
2 0.65 0.56
3 0.32 0.23
> library(stringr)
> testnewdata2<-data.frame(lapply(testdata, function(x) as.numeric(str_extract(x,'[0-9.]+'))/100) )
> testnewdata2
v1 v2
1 0.78 0.43
2 0.65 0.56
3 0.32 0.23
替换百分号的思想还可以用下面的代码实现
> testnewdata3<-data.frame(lapply(testdata, function(x) as.numeric(gsub(\\%, , x))/100))
> testnewdata3
v1 v2
1 0.78 0.43
2 0.65 0.56
3 0.32 0.23