如何在r中使用非数字标准对数据进行子集化?

时间:2015-03-16 12:54:17

标签: r subset sapply large-data

您好我有一组如下所示的数据:

    cond image name stim resp   con imgrey num
1 anim  mamm   fd    1    1 0.025 163.75  73
2 anim  mamm   fd    1    1 0.025 130.50 154
3 anim  mamm   fd    1    1 0.025 164.75   9
4 anim  pow    fd    1    1 0.025 186.25 202
5 anim  pow    fd    1    1 0.025 181.50 178

除了它总共有3360行之外,我必须创建一个新的数据文件,它显示图像所在的行#pow;#34;我对此很陌生并努力弄清楚如何使用" pow"对我的数据进行子集化作为保持的标准。 我试过了

newdata <- subset(mydata, image== pow, select=c(cond, name, stim, resp, con, imgrey, num))
mysample <- mydata[sample(1:ncol(mydata) , mamm, replace=F) ,]

但就像我说我(非常)新用r一样,任何帮助都将不胜感激!

1 个答案:

答案 0 :(得分:1)

df
  cond image name stim   con imgrey num
1 anim  mamm   fd    1 0.025 163.75  73
2 anim  mamm   fd    1 0.025 130.50 154
3 anim  mamm   fd    1 0.025 164.75   9
4 anim   pow   fd    1 0.025 186.25 202
5 anim   pow   fd    1 0.025 181.50 178

df1<-df[!(df$image!=="pow"),]
df1
  cond image name stim   con imgrey num
4 anim   pow   fd    1 0.025 186.25 202
5 anim   pow   fd    1 0.025 181.50 178

这是你在找什么?