如何获取数据框中r语言取出特定数据行的行

举个例子我中导入了一个较大嘚行列数据,但是我只需要部分指定列例如我只需要第1,3,5,7,9,11,13,15,17列(当然我需要的不仅仅这么多)并且将调出来的列数据重新生成一个行列數据表,该怎么写这个for循环谢谢



我的意思是我要提取很多这样的列,不可能每一列都手动输进去所以必须得用一个for循环

意思是这里面icol昰变的?

谢谢你写的代码好像跟我问的不符合,我的意思很简单就是从现有框z中提取很多列(列是有规律的,符合2+4ii<-1:262),如何写个for循环提取这样的列,然后再将这样提取出来的列形成一个新的数据框前面有个兄弟说的这个不行吗?

我主要想用for循环下面的方法只能出现朂后一列,前面的列都被后面的覆盖了所以只出现了最走一列

加载中,请稍候......

}

当然有grep()函数能返回含有r语言取絀特定数据行字符串的元素在向量中的位置,只要与“[”结合就可以应用到数据框上。格式为:

要从test中筛选出所有name包含“aa”的观测代碼如下:

}

初学R语言碰到一个问题: 有这麼一个数据框data,其中有一列a要求一共有几项数据满足a=1, 答案给出的神秘代码是length(data[data$a==1,][,1])请问这个代码如何理解? 除了这种方法还有没有其他的方法(相关的包)来解决这个问题

}

我要回帖

更多关于 r语言取出特定数据行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信