548 次浏览
使用 ggplot2 创建的两幅图可以使用 gridExtra 包垂直排列,我们只需使用 grid.arrange 函数即可。例如,如果我们使用 ggplot2 创建了两幅图并保存到对象 p1 和 p2 中,那么它们可以通过 grid.arrange(p1,p2) 垂直排列。考虑以下数据框 −Exampleset.seed(151) x
6 千多次浏览
如果我们有少量行,则可能希望创建条形图以行作为类别,而不是使用列作为类别。这可以使用 barplot 函数完成,但我们需要将数据框转换为矩阵并取其转置。例如,如果我们有一个包含 4 行和 4 列的数据框 data_frame,那么使用行作为类别的条形图可以创建为 barplot(t(as.matrix(data_frame)),beside=TRUE)考虑以下数据框 −Example Live Demox1
187 次浏览
假设我们有一份单词列表 words,我们必须将所有类似词组归在一起,并返回最大组的大小。因此,如果输入类似 words = ["xy", "yx", "xyz", "zyx", "yzx", "wwwww"],那么输出将为 3,因为 ["xyz", "zyx", "yzx"] 是最大组。为解决这个问题,我们将遵循以下步骤:lookup := 新地图,初始为空res := 0对于单词中的每个 i,执行 p := 以词典顺序对 i 排序如果 p 在 lookup 中,则增加计数,否则 1res := res 和 lookup[p] 的最大值返回 res让我们看看以下实现,以便更好地了解... 阅读更多
909 次浏览
当我们有一个长字符串或一个字符串值向量,并且字符串中的值通过一些特殊字符分隔,那么分割这些值可以帮助我们正确理解这些字符串。当错误记录字符串数据或有其他目的时,可能会发生这种情况。我们可以使用 strsplit 函数进行分割。示例 现场演示 x1
407 次浏览
假设我们有一个小写字母字符的字符串 s 和另一个数字 k,我们必须在字符串中找到最少的必需更改次数,以便结果字符串最多有 k 个不同的字符。在这种情况下,更改实际上是将一个字符更改为任何其他字符。因此,如果输入类似 s = "wxxyyzzxx", k = 3, 那么输出将为 1,因为我们可以删除字母“w”以获得 3 个不同的字符(x,y 和 z)。为解决这个问题,我们将遵循以下步骤:count := 每个字符的地图... 阅读更多
380 次浏览
若要绘制 R 数据框中的所有值,我们可以使用 matplot 函数。此函数基于 R 数据框的列绘制所有值,并通过列号表示它们。例如,如果我们在 R 数据框中有五列,那么 matplot 将用 1 表示第一列,用 2 表示第二列,用 3 表示第三列,依此类推。考虑以下数据框:示例 演示设置.seed(555) v1
448 次浏览
如果我们将每一行值除以特定行中所有值的总和,就可以计算出行值的比例。因此,比例总和将等于 1。可以通过将数据框除以行总和来完成此操作,为此,我们可以使用以下语法:语法 data_frame_name/rowSums(data_frame_name)考虑以下数据框:示例 演示设置.seed(111) x1
468 次浏览
假设我们有一个称为 nums 的已排序唯一数字列表,以及一个整数 k,我们必须从给定列表的第一个元素中找到第 k 个缺失数字。因此,如果输入如下 nums = [5, 6, 8, 10, 11],k = 1,则输出为 9,因为 9 是第二个(索引 1)缺失数字。要解决此问题,我们将执行以下步骤,范围为 nums 的大小,i 为 1 到 diff := nums[i] - nums[i - 1] - 1,如果 k >= diff,则 k := k - diffotherwise,返回 nums[i - 1] + k ... 更多阅读
623 次观看
透明多边形仅代表边界线和虚区;因此,我们只能了解所覆盖的区域,但很难理解比例。因此,这种可视化技术不像使用不同颜色填充区域的其他技术那么有用。但如果数据的范围不大,则可以使用它。考虑以下数据帧 - 示例 实时演示 set.seed(123) x
1K+ 次观看
假设我们有一个单链表,我们必须检查找到第 k 个末尾节点(0 索引)的值。我们必须在一次遍历中解决此问题。因此,如果输入如下 node = [5, 4, 6, 3, 4, 7],k = 2,则输出为 3,因为倒数第二个(索引 3)节点的值为 3。要解决此问题,我们将执行以下步骤 - klast := nodelast := nodefor i 范围 0 至 k,dolast := last 的下一个while last 的下一个不为 null,dolast := last 的下一个klast := klast 的下一个return ... 更多阅读