此任务是我几个小时前提出的问题的下一阶段任务。这是关于填写Y的缺失值,而缺失值仅取决于X的值。
Drop Y value till desired value with ONE x variable? very challenging
下面是示例。当X2从值6变为1时,Y值从相同的值(2.4)开始并在1.7处结束。
如何自动检测变量X2的较大变化。并在Y处加上缺失值?我可以手动完成此任务,并在10分钟内轻松完成。但是,如果我有大量数据怎么办?
[OperationContract]
[ValidateParameterInspector]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
void TestMethod(TestRequest testRequest);
答案 0 :(得分:0)
要求不是很明确,但是可以使用mutate来根据另一列的值更新一列:
df %>% group_by(X2) %>% mutate(Y=ifelse(X2==1, 2.4, ifelse(X2==6, 1.7, 0)))
给出输出:
X1 X2 Y
1 9 1 2.4
2 7 2 0
3 3 3 0
4 5 4 0
5 8 5 0
6 3 6 1.7
7 9 1 2.4
8 7 2 0
9 3 3 0
10 5 4 0
11 8 5 0
12 3 6 1.7