运行 T.Test 在 R 中比较两个不同的列

Running T.Test in R comparing two different columns

我必须在 R 中 运行 a t.test 以下内容: 如果Single的YearsAtCompany小于Married

这意味着我需要将 YearsatCompany 与婚姻状况进行比较

我试过:

t.test(EmployeeAttrition$YearsAtCompany[Single],EmployeeAttrition$YearsAtCompany[Married],alternative = "less")

但这并没有给我正确的信息。我是 R 的新手。在这里研究了其他问题,但仍然无法正确编写代码。

示例数据:

您可以使用 with 并正确地对数据进行子集化(您需要将 EmployeeAttrition 中的变量指定为子集化依据)。

with(EmployeeAttrition, t.test(YearsAtCompany[MaritalStatus == "Single"], YearsAtCompany[MaritalStatus == "Married"], alternative = "less")