首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在R中,如何选择这些列中的每第n列和每第n行?

在R中,可以使用下标索引的方式选择每第n列和每第n行。

选择每第n列可以使用如下代码:

代码语言:txt
复制
# 选择每第n列
n <- 2  # 设置n的值
selected_columns <- df[, seq(n, ncol(df), n)]

其中,df是数据框或矩阵的名称,ncol(df)返回数据框或矩阵的列数。seq(n, ncol(df), n)生成一个从n开始,以n为步长的序列,表示要选择的列的下标。

选择每第n行可以使用如下代码:

代码语言:txt
复制
# 选择每第n行
n <- 2  # 设置n的值
selected_rows <- df[seq(n, nrow(df), n), ]

其中,nrow(df)返回数据框或矩阵的行数。seq(n, nrow(df), n)生成一个从n开始,以n为步长的序列,表示要选择的行的下标。

以上代码中的df可以替换为实际的数据框或矩阵名称。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

shell程序里如何从文件获取n

问: 有没有一种“规范”方式来做到这一点?我一直使用 head -n | tail -1,它可以做到这一点,但我一直想知道是否有一个Bash工具,专门从文件中提取一(或一段)。...答: 有一个可供测试文件,内容如下: 使用 sed 命令,要打印 20 ,可写为 sed -n '20'p file.txt sed -n '20p' file.txt 测试截图如下: 要打印...8 到 12 ,则可用命令 sed -n '8,12'p file.txt 如果要打印8、912,可用命令 sed -n '8p;9p;12p' file.txt 对于行数特大文件...,为了提高处理速度,可采用类似如下命令 sed '5000000q;d' file.txt tail -n+5000000 file.txt | head -1 需要关注处理性能伙伴可以在上述命令前加上...其他可实现相同效果命令工具还有 cut, awk, perl 等: cut -f23 -d$'\n' file.txt awk 'NR == 23 {print; exit}' file.txt perl

31920

2021-08-13:给定一个有序、也有序,整体可能无序二维数组 ,在给定一个正数k,返回二维数组,最小k个

2021-08-13:给定一个有序、也有序,整体可能无序二维数组 ,在给定一个正数k,返回二维数组,最小k个数。 福大大 答案2021-08-13: 二分法。...int{{1, 2, 3}, {2, 3, 4}, {3, 4, 5}} ret := kthSmallest2(matrix, 8) fmt.Println(ret) } // 二分方法...func kthSmallest2(matrix [][]int, k int) int { N := len(matrix) M := len(matrix[0]) left...+ ((right - left) >> 1) // <=mid 有几个 <= mid 矩阵真实出现数,谁最接近mid info := noMoreNum(matrix...int, n2 int) *Info { ans := &Info{} ans.near = n1 ans.num = n2 return ans } func noMoreNum

1.3K20

跳跃舞者,舞蹈链(Dancing Links)算法 -- 求解精确覆盖问题

分别对应矩阵12、4、5 分别对应矩阵11、2、4、7 于是问题就转换为一个规模小点精确覆盖问题 矩阵选择1,如下图所示 ? 还是按照之前步骤,进行标示。...对应矩阵23,矩阵15 对应矩阵22、4,矩阵12、7 由于剩下矩阵只有1,且都是1,选择这一,问题就解决于是该问题解就是矩阵11、矩阵22、矩阵...而如何缓存矩阵以及相关数据(保证后面的回溯能正确恢复数据),也是一个比较头疼问题(并不是无法解决)。以及输出结果时候,如何输出正确结果(把一步选择转换为初始矩阵相应)。...如上图可知,24一个必是答案一部分(其他没有元素能覆盖C1),先假设选择2 3、选择2(答案栈压入2),标示该行其他元素(元素5元素6)所在首元素,即标示元素C4...如图,35都可以选择 9、选择3(答案栈压入3),标示该行其他元素(元素8元素9)所在首元素,即标示元素C3标示元素C6,下图中橙色部分。 ?

1.5K31

Dancing Links算法

如何利用给定矩阵求出相应集合呢,采用回溯法。假定选择第一,如下所示 ?  如上图所示,红色那一是选中,这一有3个1,分别是3,5,6。...分别对应矩阵12,4,5分别对应1,2,4,7,于是问题就转化为一个规模更小精确覆盖问题。我们将该矩阵命名为矩阵2,矩阵2选择第一,如下图所示 ?  ...求解这个问题过程,我们1步选择1是正确,但是不是每个题目1步选择都是正确,如果选择1无法求解出结果出来,那么就要推倒之前选择,从选择2开始,以此类推。...而如何缓存矩阵以及相关数据(保证后面的回溯能正确恢复数据),也是一个比较头疼问题(并不是无法解决)。以及输出结果时候,如何输出正确结果(把一步选择转换为初始矩阵相应)。...如图,35都可以选择 选择3(答案栈压入3),标示该行其他元素(元素8元素9)所在首元素,即标示元素C3标示元素C6,下图中橙色部分。 ?

2.1K20

蛇梯棋、、

玩家从棋盘上方格 1 (总是最后一、第一)开始出发。...该选择模拟了掷 六面体骰子 情景,无论棋盘大小如何,玩家最多只能有 6 个目的地。 传送玩家:如果目标方格 next 处存在蛇或梯子,那么玩家会传送到蛇或梯子目的地。...当玩家到达编号 n方格时,游戏结束。 r  c 棋盘,按前述方法编号,棋盘格可能存在 “蛇” 或 “梯子”;如果 board[r][c] !...因此计算要先对编号 -1,即 i - 1; 其次,排列是倒序【或者说翻转了】,即原本 r=0 跑到了 r=n-1,相当于从 n-1 倒着往回数,因此计算出来 r' = n - 1 -...r; 最后,排列是蛇形:原本我们排序都是从左到右,因此计算出来 c 是哪一就是哪一;但是现在我们从最后一到首元素排列顺序是交替:最后一从左到右,倒数第二从右到左,...

7810

《算法竞赛进阶指南》0x05 排序

个数 如何求解一个长度为 n 序列 k 个数 一个较为简单做法是直接排序,然后输出从小到大 k 个数,时间复杂度为 O(n \log n) 实际上利用快速排序思想,可以...请你帮忙选择一部电影,可以让观影很开心的人最多。 如果有多部电影满足条件,则在这些电影挑选观影比较开心的人最多那一部。 输入格式 第一输入一个整数 n ,代表科学家数量。...由于 zhq 率领 TYVJ 开发小组成功地扭曲了空间,第一个位置最后一个位置也算作相邻。 现在 Vani 想知道他两个要求最多能满足多少个。...思考如何只做相邻交换,使得兴趣摊点数相等 由于我们只关心,兴趣摊点总数,因此不妨把压缩成一个点,兴趣摊点总数表示该点值 于是该模型就变成,一个环形图上,每次只能相邻传递一件物品,...接下来 n 每行输入一个整数 a_i 代表用例输入序列具体数据, i 数据代表序列 i 个数。

70940

Linux进阶 03 文本处理三驾马车

常见参数-w:word 精确查找某个关键词 pattern-c:统计匹配成功数量-v:反向选择,即输出没有匹配-n:显示匹配成功所在行号-r:从目录查找pattern-e:指定多个匹配模式...查找example.fq文件以@开头example.fq文件一共有40004为一个单位,一共有1000个单位如何从这1006@开头滤掉@开头质量?...2.如何替换前4个字符?3.如何对奇数行进行操作?...使用tac进行倒置revtac区别:rev:之内tac:上下颠倒,之间注意sed用法:1在前 !...Data/example.gtf文件匹配feature为exon54即为exon长度int只取整,如何进行四舍五入?+0.5

14820

n皇后问题-回溯法求解

n皇后问题-回溯法求解 1.算法描述 n×n国际象棋上摆放n个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一、同一或同一斜线上,问有多少种摆法。 n皇后是由八皇后问题演变而来。...这样一个arr[n]数组就可以表示一个可行解, 由于回溯,我们就可以求所有解。 2.3 n皇后回溯求解 因为八皇后不能在同行,同, 同斜线。 放一个皇后,就解决了不在同行问题。...i时候,遍历n,试探位置。之前所有位置进行比较。 比较:当前列col 不等于 之前 所有。 即col != arr[i]. 比较斜线, 因为不再同一斜率为1或者-1斜线。...row + 1 } } 2.4 时间复杂度 最坏情况: n种情况,有n, 所以时间复杂度为O(n^n)。 但是由于回溯法会提前判断并抛弃一些情况,使得时间复杂度并没有想象那么高。...我要在4个为位置放一个皇后, 假设lr都没有涉及这个位置。

1.5K20

Js算法与数据结构拾萃(6):回溯

该题仍然可以用回溯法来解:决策树一层row表示棋盘上;每个节点可以做出选择是,该行任意一(col)放置一个皇后。...题解 每一种解法包含一个明确N皇后问题棋子放置方案,该方案 'Q' '.' 分别代表了皇后空位。 根据很自然地想到,定义一个二维数组去操作这些数据。...所以考虑用递归遍历扫描,然后用 图 存放盘面。比如[2,4,1]表示:021421,放了皇后。...接下来就是盘面判断,当遍历时候,我们发现 •不能一样•不能一样•+ 不能一样•-不能一样 var solveNQueens = function(n) { let ret = [...42,棋盘13,放了棋子 function find (row, tmp = []) { // 终止条件 if (row == n) { // n-1已经是最后一

1.1K30

蓝桥题库(X图形(矩阵))

一个X图形由中心点由中心点向四个45度斜线方向引出直线段组成,四条线段长度相同,而且四条线段上字母中心点字母相同。...一个X图形可以使用三个整数r,c,LL来描述,其中r,c表示中心点位于rc,正整数L表示引出直线段长度。...对于1到L之间每个整数i,X图形满足:r-ic-irc相同,r-ic+rc相同,r+ic-ircr+ic+i相同,r+ic+irc...例如,对于下面的字母矩阵,所有的字母L组成一个X图形,中间5个L也组成一个X图形。所有字母Q组成了一个X图形。...输入格式 输入第一包含两个整数n,m,分别表示字母矩阵行数数。 接下来n,每行m个大写字母,为给定矩阵。 输出格式 输出一,包含一个整数,表示答案。

7310

矩阵旋转,你转晕了吗?

本次周赛第二题是一道矩阵旋转题目,本篇重点讨论一下旋转题目如何处理。 循环轮转矩阵 给你一个大小为 m x n 整数矩阵 grid ,其中 m n 都是 偶数 ;另给你一个整数 k 。...矩阵层数是 这道题比较有意思地方是可以将一层数据放到一个数组,然后走几步就是增加步数取余操作。可以理解为通过取余做成循环数组。...(int layer = 0; layer < nlayer; ++layer){ vector r, c, val; // 每个元素下标,下标与数值...这个题目要求原地旋转矩阵,也就是不使用额外矩阵。这里先讲下如何使用额外矩阵做法。 对于矩阵: ? 第一旋转后是: ? 第二旋转后是: ? 对于矩阵第三第四同理。...这样我们可以得到规律: 对于矩阵 i j 个元素,旋转后,它出现在倒数 i j 个位置 写成代码就是: 变成了 变成了变成了倒数

1.4K20

【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )

7 位 : 使用二进制数 0,1 填写这些位 ; 上图中 : 1 是 二进制数字 A 7 位 ; 2 是 二进制数字 B 7 位 ; 3...是 二进制数字 C 7 位 ; 使用二进制数 0,1 填写表格这些位 ; 总结出以下模式 : 以列为单位 , 总结出一定模式 , 下面的模式 1 \sim 3 取值为某数...; 模式相同 , 还有四角数字相同矩形 , 四角方格数字满足相同要求 ; 因此 , 必定存在整数 i j , 1\leq i \leq j \leq 7 , 使得下列之一一定成立...r_i 奇数也包含在其中 ; 现在要从 1 到 2n 正整数 n+1 个数 , 如果其中有奇数 , 肯定只有 n 种取值 ; 将取值看做盒子 , 每个数右边 r_i...看做物体 , 奇数个数是 n + 1 个 , 但是奇数个数只有 n 种取值 , 因此有两个数字 奇数部分 r_i 是相等 ; 假设这两个数分别是 i 个数 , j 个数

36100

可视化输出表格数据

commandN ;; esac 实例,我们通过第一个参数指定style值来选择不同表格形式(具体表格形式由制表符向量tbs实现)。...计算绘制表格相关全局变量 cols_len[NF]:存储了最大长度, 最大长度等于该最长元素长度 rows[NR][NF]:将文件每行数据记录到rows二维数组 rows...[NR][0]:rows0存储前一后一数, 用于确定当表格样式 colors[16]:存储每个制表符对应着色方案 tbs[16]:存储已经着色制表符,其中制表符样式类似于╚ ╩...位没有用处,11-13 表示上、、下分隔符,14-16表示左、、右分隔符 # 自定义颜色:第一个参数表示表格框架颜色,第二个参数表示表格内容颜色,第三个参数表示其他颜色 # 最后可以传入..., 最大长度等于该最长元素长度 # rows[NR][NF]: 将文件每行数据记录到rows二维数组 # rows[NR][0]: 0存储前一后一

3.5K20

R语言TCGA-Assembler包下载TCGA数据

第一是样本TCGA条形码,而对应于一个基因。 第一是每个基因基因符号(“|”之前)Entrez ID(“|”之后)。从第二开始,都是一个样本数据。...第一是每个基因基因符号(“|”之前)Entrez ID(“|”之后)。从第二开始,对应一个示例,其中包括RAW_COUNTSCAPED_EASTURE。...说明: 在数据文件,第一是样品TCGA条形码,而另一每行对应于一种蛋白质抗体。第一显示编码蛋白质蛋白质抗体名称(“|”之后)相应基因符号(“|”之前)。...说明: BRCAOV蛋白质组数据文件,第一是样品列名TCGA条形码,其余对应于一种蛋白质。第一显示编码蛋白质基因符号。第二栏是基因描述。第三是有机体。4为染色体ID。...第一是列名TCGA示例条形码,其他对应于一种亚磷酸盐。 第一栏显示亚磷酸盐位置。第二是肽序列。第三是基因符号。第四是有机体。数据从5开始。

4.6K30

【图论搜索专题】常规 BFS 搜索题(二维转一维)

玩家从棋盘上方格 (总是最后一、第一)开始出发。 一回合,玩家需要从当前方格 开始出发,按下述要求前进: 选定目标方格 next,目标方格编号符合范围 。...该选择模拟了掷 六面体骰子 情景,无论棋盘大小如何,玩家最多只能有 个目的地。 传送玩家:如果目标方格 next 处存在蛇或梯子,那么玩家会传送到蛇或梯子目的地。...当玩家到达编号 方格时,游戏结束。 r c 棋盘,按前述方法编号,棋盘格可能存在 “蛇” 或 “梯子”; 如果 board[r][c] !...5 0 ] 开始。...然后决定移动到方格 17 [ 3 4 ],必须爬过蛇到方格 13 。 接着决定移动到方格 14 ,且必须通过梯子移动到方格 35 。 最后决定移动到方格 36 , 游戏结束。

52440
领券