我有一个对称矩阵,我想把它转换成R中的上三角/下三角矩阵.有没有办法做到这一点?
我无法使用upper.tri和lower.tri.使用这些给我一个矩阵,条目为TRUE或FALSE.
如果我使用R来绘图.如何根据具有分类数据的数据框中的列,将特定形状分配给属于一个类别的数据点(使用pch参数plot())?是否会使用as.factor()分组数据然后使用pch帮助?
假设我有一个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) 如果我的输入文件是距离矩阵,是否有任何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'来做相反的功能,但无法调整它以获得我想要的东西.
我有范围形式的观察结果例如:A 13-20,B 15-30,C 23-40,D 2-11我想以R的形式绘制它们的起始值和结束值,例如.A和13(如果你说的话,可以说是上限和下限),以便可视化并找出某些观察组合的共同范围.在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 的组以蓝色显示(例如)
我是学习R的新手.我想知道如何为我在数据帧中读到的观察分配一个分类值.例如,我有来自n个样本的m个变量的数据,我想将一些样本分配为组1,将一些样本分配为组2,依此类推.另外,当我绘制它们时,如何以不同的颜色可视化不同的组?
我正在处理基因组数据,并且在核苷酸位置及其保守性分数(在数据框中)中有专栏。我有关于哪些核苷酸位置范围是内含子和哪些是外显子的数据。我想创建第三列,并能够指定哪些区域是内含子(如“ INTRON”),哪些区域是外显子(如“ EXON”)。
例如,假设在1-70000核苷酸位置,我想将10000-10200、17800-21000、43000-54000指定为内含子,并在另一列中保留为外显子(假设数据)。有没有一种方法可以从ifelse函数的列中指定多个值范围,因为这或多或少会解决我的问题。有更好的方法吗?
我在数据框 (x) 中有一个列,我想使用该dist(x$columnname)函数找到所有条目之间的成对距离。输出是一个距离矩阵,但如果我使用该writeClipboard函数将数据复制到 excel 中,我会得到所有成对距离的列表。有没有办法可以将它复制到 excel 中保持矩阵格式不变?