针对R中的单个列创建列的绘图

针对R中的单个列创建列的绘图,r,R,在下表中,我试图根据风险评分在X3-X3.6之间创建一个散点图,以查看是否存在任何相关性。我将所有这些数据存储在一个数据框中 我是R的新手。提取这些数据的最佳方法是什么?我使用绘图和成对以及多行代码来提取不同的列,结果变得非常混乱 企图 对应于risk.score和X3.GAL中的风险分数col 这将导致以下错误: Error in stripchart.default(x1, ...) : invalid plotting method 您可以创建一个循环来创建所有不同的绘图。如果循环代码的

在下表中,我试图根据风险评分在
X3-X3.6
之间创建一个散点图,以查看是否存在任何相关性。我将所有这些数据存储在一个数据框中

我是R的新手。提取这些数据的最佳方法是什么?我使用
绘图
成对
以及多行代码来提取不同的列,结果变得非常混乱

企图 对应于risk.score和X3.GAL中的风险分数col

这将导致以下错误:

Error in stripchart.default(x1, ...) : invalid plotting method

您可以创建一个循环来创建所有不同的绘图。如果循环代码的数据帧命名为“data”,则如下所示:

# iterate the loop for variables x3 to the end
for (variable in names(data)[3:ncol(data)]) {
  # plot rating versus the variable of the iteration
  # in order to reference the column you can paste the variable name to "data$" and evaluate the text
  plot( data$rating, eval(parse( text = paste0("data$", variable))) )
}
您也可以执行相同的循环,但可以引用列位置

for ( variable in 3:ncol(data) ) {
plot( data$rating, unlist(data[ ,variable]) )
}
您还可以使用corrplot库创建与数据帧的相关矩阵。循环创建散点图将为您提供大量输出。如果您删除了错误的列,您只需执行以下操作:

plot(data)

这将创建散点图矩阵,但图很小,有许多变量,因此很难读取

请共享您的代码,即使它不起作用。另外,提供。更新原始中的绘图代码。分析中的问题是什么意思?绘图命令出错。您是否尝试过
绘图(as.numeric(cancerData[,2])、as.numeric(cancerData[,3])
?您的值就像字符一样对齐……您是否只想打印
打印(cancerData[,3],cancerData[,4])
?还是一系列成对的情节?
plot(data)