小编Mat*_*iou的帖子

基于多行值计算新列

我有一个data.frame看起来像这样:

Name  Age Gender Team  
John  18    M     A 
Luke  75    M     B  
Dean  20    M     C  
Zoe   34    F     B  
Chloe 12    F     B  
Erik  56    M     A  
Run Code Online (Sandbox Code Playgroud)

我想计算一个新的值(TeamType)对于团队的所有成员都是一样的,但取决于团队中的人.
例如,团队B M和团队中的两个F团队都将拥有,TeamType=Mixed而团队C和A将是OnlyM,如下所示:

Name  Age Gender Team TeamType
John  18    M     A    OnlyM
Luke  75    M     B    Mixed  
Dean  20    M     C    OnlyM
Zoe   34    F     B    Mixed
Chloe 12    F     B    Mixed
Erik  56    M     A    OnlyM
Run Code Online (Sandbox Code Playgroud)

这在Python或许多其他传统语言中很容易做到,但我无法弄清楚如何在R中做到这一点.

r dataframe

3
推荐指数
2
解决办法
84
查看次数

函数返回一个char(初学者)

我想回答这个问题:

编写一个给定整数的函数n,通过main方法在哪里1 ? n ? 9999打印是否为偶数,奇数或/和素数.在表格中写下你的答案:
2 is even and prime

我到目前为止编写的代码是:

/*Lab2 ex4 */                                                                                                                                                
 #include <stdio.h>                                                                                                                                           
 #include <math.h>                                                                                                                                            
 #include <stdbool.h>                                                                                                                                         

bool IsPrime(int num)                                                                                                                                        
{                                                                                                                                                            
  int i;                                                                                                                                                   
  for (i=2; i<num; i++)                                                                                                                                    
  {                                                                                                                                                        
      if (num%i == 0)                                                                                                                                      
      {                                                                                                                                                    
          return false;                                                                                                                                    
      }                                                                                                                                                    
  }                                                                                                                                                        
  return true;                                                                                                                                             
}                                                                                                                                                            


bool IsEven(int num)                                                                                                                                         
{                                                                                                                                                            
  if (num%2 == 0)                                                                                                                                          
  {                                                                                                                                                        
      return true;                                                                                                                                         
  }                                                                                                                                                        
  else                                                                                                                                                     
  {                                                                                                                                                        
      return false;                                                                                                                                        
  }                                                                                                                                                        

}

char BoolToString(bool prime, bool even)                                                                                                                     
{                                                                                                                                                            
  if (prime …
Run Code Online (Sandbox Code Playgroud)

c return char

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

标签 统计

c ×1

char ×1

dataframe ×1

r ×1

return ×1