R:按名称寻址多列数据框

标签 r dataframe data-visualization

我有一些数据集具有足够高的维度 (14),很难一次性绘制成对的图。在这种情况下,我希望能够选择它们所在的数据帧的子集,但我只知道如何按数字寻址列。当代码被读回时,这是令人恼火和不清楚的:

partimat(MARKER ~ ., trim_data11[,c(1:5,NCOL(trim_data11))],method="qda")

我想做的是这样的事情,这不起作用:
partimat(MARKER ~ ., trim_data11$(c(AF3,F7,P8,O1,O2,MARKER)),method="qda")

有没有办法做到这一点?

最佳答案

您可以使用您怀疑的名称来称呼它们,只需将名称作为字符向量传递即可:

partimat(MARKER ~ ., trim_data11[, c("AF3","F7","P8","O1","O2","MARKER") ],method="qda")

作为一个简单的例子:
df <- data.frame( x = runif(5) , y =runif(5) , z = runif(5) )
df[,c("x","z")]
#         x         z
#1 0.5896444 0.1855764
#2 0.3486369 0.4936727
#3 0.1640928 0.1367027
#4 0.3167399 0.6686943
#5 0.7063566 0.6032699

关于R:按名称寻址多列数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233463/

相关文章:

r - 直方图 ggplot : Show count label for each bin for each category

java - 创建数据可视化和软件工具包

javascript - Google 图表 Y 轴步长

r - 否则if(){}与ifelse()

r - 根据R dplyr中的多列选择每组中具有最大值的行

r - 如何提取R中变量名下变量的文字描述?

python Pandas : select a range of index

python - 如何在python中设置时间戳

python - 对同一数据帧的不同部分进行操作

python - Seaborn:在直方图上叠加箱线图或均值误差条