小编Lea*_*neR的帖子

R中是否有命令查看包中存在的所有函数?

我想知道是否有一个命令,使用哪个命令可以查看内置在R包中的所有函数.

例如,假设我将一个包加载到环境中:

require(dplyr)
Run Code Online (Sandbox Code Playgroud)

现在,我想获得dplyr包中存在的所有函数的列表.

有没有办法得到这样的清单?

r

34
推荐指数
1
解决办法
4万
查看次数

将四位数年份值转换为日期类型

我的数据集中有一个整数列,它有四位数的年份值,如:

 2001 2002 2002 2002 2003 2005 
Run Code Online (Sandbox Code Playgroud)

我试图将四位数年份值转换为日期类型.

我正在使用的代码是:

year <- as.Date(as.character(data_file$evtYear), format = "%Y")
Run Code Online (Sandbox Code Playgroud)

但输出是:

"2001-05-15" "2002-05-15" "2002-05-15" "2002-05-15" "2003-05-15" "2005-05-15"
Run Code Online (Sandbox Code Playgroud)

这给出了错误的输出.它在一个日期(2001年和15年)给出了两年的价值.

我只想将我的四位数年份从原始数据转换为Date类型中的'Year'.预期的出局很简单:

2001 2002 2002 2002 2003 2005 
Run Code Online (Sandbox Code Playgroud)

但是他们的类应该是Date类型.

如何在R中实现这一目标?

r date

23
推荐指数
4
解决办法
2万
查看次数

如何计算R中矩阵中数字的变化?

我有一个名为'cmat'的矩阵:

> cmat
      [,1]
 [1,]    0
 [2,]    0
 [3,]    0
 [4,]    1
 [5,]    0
 [6,]    1
 [7,]    0
 [8,]    1
 [9,]    0
[10,]    1
[11,]    1
[12,]    1
[13,]    0
[14,]    0
[15,]    1
[16,]    0
[17,]    1
[18,]    0
[19,]    0
[20,]    1
[21,]    0
[22,]    1
[23,]    0
Run Code Online (Sandbox Code Playgroud)

现在,我想要实现的是我想要计算值从之前的值0变为1的次数.如何在R中执行此操作?

r

5
推荐指数
1
解决办法
153
查看次数

如何将列值转换为R中数据框中每个唯一值的行?

我有一个大型数据框,其中包含12列,分别用于两种类型的值:Rested和Active.我想将每个月的列转换为行,从而将所有月份列(Jan,Feb,Mar ...)置于"Month"下

我的数据如下:

ID      L1  L2  Year    JR  FR  MR  AR  MYR JR  JLR AGR SR  OR  NR  DR  JA  FA  MA  AA  MYA JA  JLA AGA SA  OA  NA  DA
1234    89  65  2003    11  34  6   7   8   90  65  54  3   22  55  66  76  86  30  76  43  67  13  98  67  0   127 74
1234    45  76  2004    67  87  98  5   4   3   77  8   99  76  56  4   3   2   65  78  44 …
Run Code Online (Sandbox Code Playgroud)

r

4
推荐指数
2
解决办法
1123
查看次数

以下代码出了什么问题?我收到分段错误

当我尝试执行以下代码时,我输入2个数字后显示为分段错误..我没有发现任何错误..这是一个程序,用于从用户读取n个数字并添加所有数字的所有数字并打印它.

/*Read n numbers and find sum of digits*/

#include<stdio.h>
int main()
{
    int n, num[50], sum=0, dig, i;
    printf("\nHow many number you want to enter: ");
    scanf("%d", &n);
    printf("\nEnter numbers: ");
    for(i=0; i<n; i++)
    {
        scanf("%d", num[i]); //Enter each number inputted from keyboard
        printf("\nThe number entered now  %d", num[i]);
    }
    for(i=0; i<n; i++)
    {
        while(num[i] != 0)
        {
            dig = num[i]%10; //finding out the digits of each number
            sum = sum + dig;
            num[i] = num[i]/10;
            printf("\nSm of digits …
Run Code Online (Sandbox Code Playgroud)

c

3
推荐指数
1
解决办法
75
查看次数

如何将数据框拆分为多个数据帧,每两列作为新数据帧?

我的下面的数据框有10列.

V1  V2  V3  V4  V5  V6  V7  V8  V9  V10
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  26  27  28  29  30
31  32  33  34  35  36  37  38  39  40
41  42  43  44  45  46  47  48  49  50
51  52  53  54  55  56  57  58  59  60
61  62  63  64  65  66  67  68  69 …
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
783
查看次数

如何在 Azure Log Analytics 中使用“包含”查询多个相似的字符串值?

我有一个 ADF 管道,我正在尝试查询其故障日志。我需要根据我在管道运行中使用的参数来分析日志。我的示例查询如下:

ADFPipelineRun
| project JobId, PLName, JobStatus, PL_param, Status
| where PLName == "org_daily_data_load"
| where Status == "Failed"
| where PL_param contains 'org_erp_sap'
Run Code Online (Sandbox Code Playgroud)

这有效。但我需要分析各种参数的结果。但参数相似但并不总是相同。它们因日期和时间而异,如下所示:

参数:

org_erp_sap_20201104_063418
ABC_ENV_D_20210329_174033
123_xyz_abc_20210801_101923
org_erp_sap_20210504_143418
123_xyz_abc_20210401_121923
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的,日期不同,但参数中有一个共同的字符串部分。如果我想检查这些参数的日志,我必须手动更改where PL_param contains每个查询的子句中的参数,如下所示:

ADFPipelineRun
| project JobId, PLName, JobStatus, PL_param, Status 
| where PLName == "org_daily_data_load"
| where Status == "Failed"
| where PL_param contains 'org_erp_sap'


ADFPipelineRun
| project JobId, PLName, JobStatus, PL_param, Status 
| where PLName == "org_daily_data_load"
| where Status == "Failed"
| …
Run Code Online (Sandbox Code Playgroud)

azure azure-data-factory azure-log-analytics kql azure-data-explorer

1
推荐指数
1
解决办法
1万
查看次数