R - 标题的编辑(包含我需要分离和绘制的值)

时间:2015-07-27 14:02:50

标签: r

我是R的初学者并且遇到了一些问题。我的标题包含值,我想绘制。我试图构建一个矩阵,但由于它是一个非常大的数据集,我认为可能有一个更简单的解决方案。以下是一个数据集的示例:

em310/ex270_raw
19.40

我希望将em值(仅值310)作为行,将ex值(仅值270)作为列。此外,我知道如何绘制它们。我只想将标题分成其值来构建具有这些值的矩阵。

1 个答案:

答案 0 :(得分:1)

  

data<-c("em50/ex40","em120/ex980")
  vect<-strsplit(data,"/")seperate em and ex values
  vect[[i]][2]#give you the ex values
  vect[[i]][1] #give you the em values
  所以:
  values<-matrix(rep(0,nrow(data)^2),nrow(data),nrow(data))
  for(i in 1:length(data){
  values[i,]<-c(gsub("em","",vect[[i]][1]),gsub("ex","",vect[[i]][2]))   }

你能更明确吗?

您的所有数据都采用此格式吗? emvalue / exvalue_raw 19.40

如果这是你必须的:

首先:分割emvalue和exvalue bye pattern&#34; /&#34; 然后:不用任何东西替换em只有值。

gsub("em","","em310")

为exvalue做同样的事情。

gsub("ex","","ex270")

你将不得不用你的价值加上矢量。