找到 34423 篇文章,关于编程

如何在 R 中从命名向量中提取向量值的名称?

Nizamuddin Siddiqui
更新于 2020-11-19 07:32:32

4K+ 阅读量

如何在 R 中从命名向量中提取向量值的名称?向量值的名称是使用 name 函数创建的,可以使用相同的函数提取这些名称。例如,如果我们有一个名为 x 的向量,其中包含五个值(1 到 5),并且它们的名称定义为 first、second、third、fourth 和 fifth,那么可以使用 names(x)[x==1] 提取 x 中值的名称。示例 1 实时演示> x1 names(x1) x1输出one two three four 1 2 3 4示例> names(x1)[x1==1]输出[1] "one"示例> names(x1)[x1==2]输出[1] "two" 示例> names(x1)[x1==3]输出[1] "three"示例> names(x1)[x1==4]输出[1] "four" 示例 2 实时演示> x2 x2输出 [1] ... 阅读更多

Python 中查找观察与描述序列第 n 项的程序

Arnab Chakraborty
更新于 2020-11-19 07:28:45

565 阅读量

假设我们有一个数字 n,我们需要生成“观察与描述”序列中的第 n 项。这是一个序列,其一些项如下所示:-111211211111221字符串将被读取如下1 (One)11 (One 1) 所以读取之前的 1,并说“One 1”21 (Two 1) 所以读取之前的 11,并说“Two 1”1211 (One 2 one 1) 所以读取之前的 21,并说“One 2 one 1”111221 (One 1 one 2 two 1) 所以读取之前的 1211,并说“One 1 one 2 two 1”假设我们有一个数字 n,1

Python 中查找字符计数至少为 k 的最长子字符串长度的程序

Arnab Chakraborty
更新于 2020-11-19 07:26:55

197 阅读量

假设我们有一个字符串 s,其中每个字符都已排序,我们还有一个数字 k,我们需要找到最长子字符串的长度,以便每个字符至少出现 k 次。因此,如果输入类似于 s = "aabccddeeffghij" k = 2,则输出将为 8,因为这里最长的子字符串是 "ccddeeff",这里每个字符至少出现 2 次。为了解决这个问题,我们将遵循以下步骤:-定义一个函数 rc()。这将采用 lstc := 带有所有字符及其出现次数的映射acc := 一个新列表ans := 0valid ... 阅读更多

如何在 R 中对两个 data.table 对象执行笛卡尔连接?

Nizamuddin Siddiqui
更新于 2020-11-19 07:27:49

1K+ 阅读量

笛卡尔连接是两个对象的连接,它创建了对象中每个值与另一个对象中所有值的组合。例如,如果我们有一个包含 1、2、3 的向量 x,另一个对象 y 包含 a、b、c,则笛卡尔连接将是 1a、2a、3a、1b、2b、3b、1c、2c 和 3c。查看下面的示例以了解如何完成此操作。示例> library(data.table) > DT1 DT1输出 x 1: 1 2: 2 3: 3 4: 4示例> DT2 DT2输出 y 1: 25 2: ... 阅读更多

Python 中查找最小值和最大值之间的差值小于 k 的最长子列表长度的程序

Arnab Chakraborty
更新于 2020-11-19 07:24:34

199 阅读量

假设我们有一个名为 nums 的数字列表和另一个值 k,我们需要找到最长子列表的长度,其中最大和最小元素之间的绝对差值 ≤ k。因此,如果输入类似于 nums = [2, 4, 6, 10] k = 4,则输出将为 3,因为我们可以选择 [2, 4, 6],这里绝对差值为 4。为了解决这个问题,我们将遵循以下步骤:-创建两个双端队列 maxd、mindi := 0、res := 1对于 A 中的每个索引 j 和值 a,执行dowhile maxd 不是 ... 阅读更多

如何在 R 中查找数据框中每一行最小值的列号?

Nizamuddin Siddiqui
更新于 2020-11-19 07:25:26

642 阅读量

为了找到数据框中每一行最小值的列号,我们可以使用 apply 函数,但如果我们希望以表格形式返回输出,则应使用 matrix 函数。例如,如果我们有一个名为 df 的数据框,那么我们的问题可以通过使用以下代码解决:as.matrix(apply(df, 1, which.min))。示例考虑以下数据框:实时演示> set.seed(37) > x1 x2 x3 x4 x5 df1 df1输出x1 x2 x3 x4 x5 1 1 2 4 9 3 2 0 5 8 10 4 3 1 3 8 6 1 4 1 5 5 8 ... 阅读更多

Python 中查找通过翻转 k 位获得的最长 1 集长度的程序

Arnab Chakraborty
更新于 2020-11-19 07:22:23

152 阅读量

假设我们有一个二进制列表,因此这里只有 1 和 0 可用,我们还有一个数字 k。我们可以将最多 k 个 0 设置为 1,我们需要找到包含所有 1 的最长子列表的长度。因此,如果输入类似于 nums = [0, 1, 1, 0, 0, 1, 1] k = 2,则输出将为 6,因为我们可以将两个中间的 0 设置为 1,然后列表变为 [0, 1, 1, 1, 1, 1, 1]。为了解决这个问题,我们将遵循以下步骤:-zeros := 0、ans := ... 阅读更多

如何在 R 向量中为调查替换序数字符串的数字?

Nizamuddin Siddiqui
更新于 2020-11-19 07:22:16

1K+ 阅读量

替换序数字符串的最简单方法是使用 ifelse 函数。R 中的 ifelse 函数的工作原理为 ifelse(test_expression, x, y)。这里,test_expression 必须是逻辑向量或可以强制转换为逻辑的对象)。返回值是一个与 test_expression 长度相同的向量。示例 1 实时演示> x1 x1输出[1] 1 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 0 1 [38] 0 1 1 0 0 1 0 1 ... 阅读更多

Python 中查找先严格递增后严格递减的最长子列表长度的程序

Arnab Chakraborty
更新于 2020-11-19 07:20:36

385 阅读量

假设我们有一个名为 nums 的数字列表。我们需要找到最长子列表的长度,使得(最小长度为 3)其值严格递增然后严格递减。因此,如果输入类似于 nums = [7, 1, 3, 5, 2, 0],则输出将为 5,因为子列表为 [2, 4, 6, 3, 1] 严格递增然后严格递减。为了解决这个问题,我们将遵循以下步骤:-i := 0、n := a 的大小、res := -infinitywhile i < n - 2,执行st := ilinc := 0、ldec := 0while i < n - ... 阅读更多

Python 中查找数字列表中符号交替最长子序列长度的程序

Arnab Chakraborty
更新于 2020-11-19 07:18:32

165 阅读量

假设我们有一个名为 nums 的数字列表,我们需要找到符号在每个连续数字上翻转的最长子序列的长度。因此,如果输入类似于 nums = [1, 3, -6, 4, -3],则输出将为 4,因为我们可以选择 [1, -6, 4, -3]。为了解决这个问题,我们将遵循以下步骤:-pos := 0、neg := 0对于 nums 中的每个 n,执行if n < 0,则neg := pos + 1否则,pos := neg + 1返回 pos 和 neg 的最大值让我们看看以下实现以更好地理解:示例实时演示类解决方案: ... 阅读更多

广告

© . All rights reserved.