找到 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 := 0 valid ... 阅读更多

如何在 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 对于每个索引 j 和 A 中的值 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 := -infinity while i < n - 2,执行 dost := ilinc := 0、ldec := 0 while 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,执行 doif n < 0,则 neg := pos + 1 否则,pos := neg + 1 返回 pos 和 neg 的最大值让我们看看以下实现以更好地理解:示例实时演示类解决方案: ... 阅读更多

广告

© . All rights reserved.