我已经阅读了数据集列表并将其称为n.我想做的是从n中获取数据集的子集,并在R中将它们绑定在一起.当我尝试去时,rbind(n)这只是给我数据集的所有名称的数据框而不是实际放置的元素每个数据集在彼此之下.我想要做的是绑定共享一个共同名称的数据集的子集.例如,18个数据集以"4"开头.我想把所有这些绑在一起.是否有捷径可寻?
我想将矩阵的每一列绘制成一个箱线图,然后将每个箱图中的异常值标记为它们在矩阵中所属的行名称.举个例子:
vv=matrix(c(1,2,3,4,8,15,30),nrow=7,ncol=4,byrow=F)
rownames(vv)=c("one","two","three","four","five","six","seven")
boxplot(vv)
Run Code Online (Sandbox Code Playgroud)
我想将每个图中的异常值(在本例中为30)标记为它所属的行名,因此在这种情况下30属于第7行.有一种简单的方法可以做到这一点吗?我已经看到类似的问题,但似乎没有一个像我想要的那样工作.
我想做的是使用 R 中的命令 chol() 测试矩阵是否是正定的。但是,如果 chol() 命令产生错误,我希望它输出 false 而不是产生错误并停止代码从跑步。是否有捷径可寻?我一直在摆弄 try() 命令,但它仍然给我一个错误。例如,如果我有矩阵:
mat=matrix(c(1,2,3,1,2,3,5,5,5),nrow=3,ncol=3,byrow=F)
try(chol(mat))
Run Code Online (Sandbox Code Playgroud)
这仍然会产生错误“chol.default(mat) 中的错误:3 阶的前导次要不是正定的。”
我怎样才能让它产生 FALSE 而不是这个错误?
我在R中使用cbind命令将许多data.frames绑定在一起,并且每个数据框具有相同的列名,因此当我将它们全部绑定时,R会自动更改列名与其原始名称.例如,有一个名为"X"的列,所以对于每个绑定,它重命名这个X.1,X.2,X.3等.有没有办法让我绑定它们而不改变任何列名并有多个具有相同名称的列?
我希望这样做的原因是我可以按照列名称对组合后的data.frame进行排序,以便按照它们在组合data.frame中的相同顺序将所有相等的命名列组合在一起.