找到 34423 篇文章 关于编程

如何在 R 数据框的末尾创建一行包含列总计的行?

Nizamuddin Siddiqui
更新于 2020-09-04 07:32:57

193 次浏览

在数据分析中,我们经常需要列总计,尤其是在我们想要逐步执行分析的情况下。在许多分析技术中,我们都会找到列总计,例如方差分析、相关性、回归等。要查找列总计,我们可以使用 colSums 函数,并使用单个方括号将这些总计作为一行放入数据框中。示例 1考虑以下数据框 - 实时演示> x1 x2 x3 df1 df1输出  x1 x2 x3 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 ... 阅读更多

如何在 R 数据框中根据分组列选择第一行和最后一行?

Nizamuddin Siddiqui
更新于 2020-09-04 07:30:13

1K+ 次浏览

数据提取在数据分析中是必要的,因为提取有助于我们保留有关数据集的重要信息。这些重要信息可能是组的第一行和最后一行,我们可能还想将这些行用于其他类型的分析,例如比较组之间的初始数据值和最后数据值。我们可以使用 dplyr 包的 slice 函数根据分组列提取或选择第一行和最后一行。示例实时演示考虑以下数据框:> x1 x2 df1 head(df1, 12)输出  x1 x2 1  1  3 2  1 ... 阅读更多

如何在 R 中获取基本 R 或包中可用数据集的列表?

Nizamuddin Siddiqui
更新于 2020-09-04 07:27:32

7K+ 次浏览

基本 R 和 R 的不同包中提供了许多数据集。这些数据集的特征非常不同,例如,一些数据集是时间序列数据,一些只有数值列,一些有数值和因子列,一些包括字符列和其他类型的列。因此,对于想要学习 R 编程的人来说,它变得很有帮助。要获取基本 R 中可用数据集的列表,我们可以使用 data(),但要获取包中可用数据集的列表,我们首先需要 ... 阅读更多

如何在 R 中使用 ggplot2 绘制多个时间序列?

Nizamuddin Siddiqui
更新于 2020-09-04 06:58:38

1K+ 次浏览

对于一个时间点,我们可能有多个时间序列数据,这可能是多个城市的**天气**、多个产品的价格变化、不同地点的需求预期,或任何随时间变化并针对多件事或地点进行测量的事件。如果我们有这种类型的时间序列数据,那么我们将需要在一个图中绘制该数据,这可以使用 ggplot2 包的 geom_line 函数来完成。示例考虑以下数据框 - 实时演示> x1 y1 df1 df1输出   x1 y1 1 1 -0.1165387 2 2 -0.9084062 3 3 0.4696637 ... 阅读更多

如何在 R 中创建具有数字序列的向量?

Nizamuddin Siddiqui
更新于 2020-09-04 08:38:20

19K+ 次浏览

创建数值向量是学习 R 编程的第一步,有很多方法可以做到这一点,但是如果我们想生成一个数字序列,那它就有点不同了,但并非完全不同。我们可以使用以下方法创建具有数字序列的向量:如果数字序列只需要相差 1,否则可以使用 seq 函数。示例实时演示> x1 x1Output[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... 阅读更多

在 Python 中改变方向

Arnab Chakraborty
更新于 2020-09-02 13:28:44

714 次浏览

假设我们有一个名为 nums 的数字列表,我们必须找到列表从正斜率到负斜率或从负斜率到正斜率变化的次数。因此,如果输入类似于 [2, 4, 10, 18, 6, 11, 13],则输出将为 2,因为它在 10(正到负)处改变方向,然后在 6(负到正)处改变方向。要解决此问题,我们将遵循以下步骤 - 要解决此问题,我们将遵循以下步骤 -对于 i 从 1 到 nums 大小 - 1 的范围,执行如果 nums[i-1] < nums[i] > nums[i+1] 或 nums[i-1] > nums[i] < nums[i+1],则计数 := 计数 + 1返回 ... 阅读更多

在 Python 中进行细胞融合

Arnab Chakraborty
更新于 2020-09-02 13:25:50

167 次浏览

假设我们有一个名为 cells 的数字列表;此列表表示不同细胞的大小。现在,在每次迭代中,两个最大的细胞 a 和 b 根据以下规则进行交互:因此,如果 a = b,则它们都死亡。否则,这两个细胞合并,它们的大小变为 ((a + b) / 3) 的向下取整。我们必须找到最后一个细胞的大小,或者如果剩余没有细胞则返回 -1。因此,如果输入类似于 [20, 40, 40, 30],则输出将为 16,在第一次迭代中,40 和 40 将死亡,然后 ... 阅读更多

Python 中的驼峰命名法

Arnab Chakraborty
更新于 2020-09-02 13:21:45

8K+ 次浏览

假设我们有一个单词列表,我们必须以驼峰命名法格式连接它们。因此,如果输入类似于 ["Hello", "World", "Python", "Programming"],则输出将为 "helloWorldPythonProgramming"要解决此问题,我们将遵循以下步骤 -s := 空字符串对于 words 中的每个单词 -将单词的第一个字母大写,其余字母小写将单词与 s 连接ret := s,并将 s 的第一个字母转换为小写返回 ret让我们看看以下实现以更好地理解 -示例实时演示类解决方案:    def solve(self, words):       s = "".join(word[0].upper() + word[1:].lower() for word in words)       return ... 阅读更多

Python 中的凯撒密码

Arnab Chakraborty
更新于 2020-09-02 13:20:03

1K+ 次浏览

假设我们有一个小写字母字符串 s,以及一个偏移数字,例如 k。我们必须用字母表中 k 个位置后的字母替换 s 中的每个字母。我们必须记住,当字母超过 a 或 z 时,它会绕到另一侧。因此,如果输入类似于 "hello",k = 3,则输出将为 "khoor"要解决此问题,我们将遵循以下步骤 -定义一个函数 shift()。这将采用 ci := (c) 的 ASCII - 'a' 的 ASCIIi := i + ki := i mod 26返回字符 ... 阅读更多

Python 中的买车

Arnab Chakraborty
更新于 2020-09-02 13:18:08

366 次浏览

假设我们有一个待售汽车的价格列表,我们还有一个预算 k,我们必须找到我们可以购买的汽车的最大数量。因此,如果输入类似于 [80, 20, 10, 30, 80],k = 85,则输出将为 3,因为我们可以购买三辆价格分别为 20、10、40 的汽车要解决此问题,我们将遵循以下步骤 -计数 := 0对列表价格进行排序对于 i 从 0 到价格大小的范围,执行如果 prices[i]

广告

© . All rights reserved.