小编dat*_*r02的帖子

使用strsplit获取r中的最后一个字符

我有一个婴儿名字的文件,我正在阅读,然后试图得到婴儿名字中的最后一个字符.例如,该文件看起来像..

Name      Sex 
Anna      F
Michael   M
David     M
Sarah     F
Run Code Online (Sandbox Code Playgroud)

我在使用中读到了这个

sourcenames = read.csv("babynames.txt", header=F, sep=",")
Run Code Online (Sandbox Code Playgroud)

我最终希望结果看起来像......

Name   Last Initial   Sex
Michael  l             M
Sarah    h             F
Run Code Online (Sandbox Code Playgroud)

我已设法将名称拆分为单独的字符..

sourceout = strsplit(as.character(sourcenames$Name),'')
Run Code Online (Sandbox Code Playgroud)

但是现在我被困在哪里是如何得到最后一封信,所以在迈克尔的情况下,如何得到'我'.我认为tail()可能会工作,但它会返回最后几条记录,而不是每个Name元素中的最后一个字符.

非常感谢任何帮助或建议.

谢谢 :)

regex string parsing r strsplit

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

使用模拟进行单元测试。父级没有默认构造函数

我正在尝试编写单元测试并遇到错误,

Parent 没有默认构造函数。必须显式定义默认构造函数。

我查看了这意味着什么,我看到它提到没有公共构造函数。唯一的问题是,我的代码确实有这个,所以我很困惑为什么会出现这个错误。

这是单元测试..

public void CalculateVat_ReturnsCorrectAmount()
{
    // Arrange
    const decimal expectedResult = 2;

    _mockSingleValueParameter = new Mock<ISingleValueParameterService>();
    _mockItemCache = new Mock<ItemCache>();
    _mockReferenceDataService = new Mock<ReferenceDataService>();

    _Calculator = new CostCalculator(_mockSingleValueParameter.Object, _mockItemCache.Object,
        _mockReferenceDataService.Object);
    // end

    //.....    
}
Run Code Online (Sandbox Code Playgroud)

线路

_calculator = new CostCalculator(_mockSingleValueParameter.Object, _mockItemCache.Object,
            _mockReferenceDataService.Object)
Run Code Online (Sandbox Code Playgroud)

是抛出错误的那个。

CostCalculator这是..的构造函数

public CostCalculator(
    ISingleValueParameterService singleValueParameterService, ItemCache cache, ReferenceDataService referenceDataService);
{
    _itemCache = cache;
    _singleValueParamService = singleValueParameterService;
    _refDataService = referenceDataService;
}
Run Code Online (Sandbox Code Playgroud)

项目中还有其他代码看起来也像这样但可以工作..我无法理解它们之间有什么区别。

蒂亚!

c# nunit unit-testing moq

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

更改 R 中数据集的列名称

我是一个完全的新手,正在尝试更改 R 中数据集的列名称。例如,将数据集 quine 中的“Eth”列名称更改为“Ethnic”。非常感谢任何帮助或函数名称。

r

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

从数据框中选择和分组双类别数据

我真的需要帮助解决问题.我有一个看起来像这样的数据集..

Name   Sex    Total    
Anna   F      10
Jamie  M      2
Jamie  F      7
Mike   M      13
Sam    F      6
Sam    M      3

structure(list(Name = c("Anna", "Jamie", "Jamie", "Mike", "Sam", "Sam"), 
Sex = c("F", "M", "F", "M", "F", "M"), Total = c(10L, 2L, 7L, 13L, 6L, 3L)), 
.Names = c("Name", "Sex", "Total"), class = "data.frame", row.names = c(NA, -6L))
Run Code Online (Sandbox Code Playgroud)

我想要做的是得到男性和女性名字的名字,所以结果看起来像......

Name   Sex  Total
Jamie  M    2
Jamie  F    7
Sam    M    3
Sam    F    6
Run Code Online (Sandbox Code Playgroud)

但我真的很难理解如何接近它.

r dataframe

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

如何在 NET USER 命令中查看完整的组名称

我在 cmd 中运行命令“net user userID /domain”,我得到了用户组成员资格的列表。但是,整个组名称不会显示在 cmd 窗口中。例如,在附图中“FTP 牙科官员 U”。它应该是“FTP 牙科官员用户” 有人知道如何查看整个组名吗?

我尝试更改 cmd 窗口的布局属性。窗口的大小发生变化,但其中的文本保持不变。

提前致谢 :)

cmd user-accounts

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

解释LINQ All()表达式

我想知道是否有人可以用两个列表帮助解释这个表达式,

originalForm.FormItems.Where(x =>
     newForm.FormItems.All(y => y.ItemId != x.ItemId));
Run Code Online (Sandbox Code Playgroud)

我认为应该返回originalForm中的项目而不是newForm中的项目,但是,当我自己尝试理解它时,我认为它正好相反.如果有人可以为我分解它,那将是一个很大的帮助.

提前致谢 :)

c# linq

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

标签 统计

r ×3

c# ×2

cmd ×1

dataframe ×1

linq ×1

moq ×1

nunit ×1

parsing ×1

regex ×1

string ×1

strsplit ×1

unit-testing ×1

user-accounts ×1