小编Anu*_*hra的帖子

将R中的矩阵转换为具有相应条目的上三角/下三角矩阵

我有一个对称矩阵,我想把它转换成R中的上三角/下三角矩阵.有没有办法做到这一点?

我无法使用upper.trilower.tri.使用这些给我一个矩阵,条目为TRUEFALSE.

r matrix

18
推荐指数
3
解决办法
3万
查看次数

使用pch = argument绘制不同形状

如果我使用R来绘图.如何根据具有分类数据的数据框中的列,将特定形状分配给属于一个类别的数据点(使用pch参数plot())?是否会使用as.factor()分组数据然后使用pch帮助?

r categorization

11
推荐指数
1
解决办法
3万
查看次数

补充DNA序列

假设我有一个DNA序列.我想得到它的补充.我使用了以下代码,但我没有得到它.我究竟做错了什么 ?

s=readline()
ATCTCGGCGCGCATCGCGTACGCTACTAGC
p=unlist(strsplit(s,""))
h=rep("N",nchar(s))
unlist(lapply(p,function(d){
for b in (1:nchar(s)) {    
    if (p[b]=="A") h[b]="T"
    if (p[b]=="T") h[b]="A"
    if (p[b]=="G") h[b]="C"
    if (p[b]=="C") h[b]="G"
}
Run Code Online (Sandbox Code Playgroud)

replace r bioinformatics complement genetics

8
推荐指数
5
解决办法
7028
查看次数

距离矩阵到R中的成对距离列表

如果我的输入文件是距离矩阵,是否有任何R包来获得成对距离列表例如,如果我的输入是data.frame,如下所示:

        A1      B1      C1      D1
 A1     0      0.85    0.45    0.96 
 B1            0       0.85    0.56
 C1                    0       0.45
 D1                            0
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

A1  B1  0.85
A1  C1  0.45
A1  D1  0.96
B1  C1  0.85
B1  D1  0.56
C1  D1  0.45
Run Code Online (Sandbox Code Playgroud)

我发现了一个问题,使用包'reshape'来做相反的功能,但无法调整它以获得我想要的东西.

r distance matrix

5
推荐指数
3
解决办法
8591
查看次数

绘制数据中变量的"范围"

我有范围形式的观察结果例如:A 13-20,B 15-30,C 23-40,D 2-11我想以R的形式绘制它们的起始值和结束值,例如.A和13(如果你说的话,可以说是上限和下限),以便可视化并找出某些观察组合的共同范围.在R中有快速的方法吗?我认为这是一个非常微不足道的问题,但我现在无法想到要做到这一点.

plot r range

4
推荐指数
1
解决办法
3346
查看次数

如何在 R 中使用我选择的颜色按组进行绘图?

我有一个列(名为组)作为分组信息(1 到 4 代表 4 个组),我希望用它来为图中的组分配不同的颜色

x=data.frame(read.csv(file.choose()))
plot(x$A,x$B,col=as.factor(x$group))
Run Code Online (Sandbox Code Playgroud)

对于标记为 1、2、3 ... 的组,颜色分别为黑色、红色、绿色等。如果我想根据自己的需要指定颜色,如何修改代码。假设我希望标记为 1 的组以蓝色显示(例如)

plot r colors

3
推荐指数
1
解决办法
783
查看次数

在R中对样本进行分类,并以不同的颜色绘制它们

我是学习R的新手.我想知道如何为我在数据帧中读到的观察分配一个分类值.例如,我有来自n个样本的m个变量的数据,我想将一些样本分配为组1,将一些样本分配为组2,依此类推.另外,当我绘制它们时,如何以不同的颜色可视化不同的组?

r colors ggplot2 categorization

2
推荐指数
1
解决办法
1132
查看次数

从R中ifelse语句的列中添加多个整数范围的值

我正在处理基因组数据,并且在核苷酸位置及其保守性分数(在数据框中)中有专栏。我有关于哪些核苷酸位置范围是内含子和哪些是外显子的数据。我想创建第三列,并能够指定哪些区域是内含子(如“ INTRON”),哪些区域是外显子(如“ EXON”)。

例如,假设在1-70000核苷酸位置,我想将10000-10200、17800-21000、43000-54000指定为内含子,并在另一列中保留为外显子(假设数据)。有没有一种方法可以从ifelse函数的列中指定多个值范围,因为这或多或少会解决我的问题。有更好的方法吗?

if-statement r dataframe

2
推荐指数
1
解决办法
4935
查看次数

将距离矩阵作为矩阵从 R 复制到 excel 中

我在数据框 (x) 中有一个列,我想使用该dist(x$columnname)函数找到所有条目之间的成对距离。输出是一个距离矩阵,但如果我使用该writeClipboard函数将数据复制到 excel 中,我会得到所有成对距离的列表。有没有办法可以将它复制到 excel 中保持矩阵格式不变?

excel r matrix

1
推荐指数
1
解决办法
4210
查看次数