gpt4 book ai didi

R 等效于 .first 或 .last sas 运算符

转载 作者:行者123 更新时间:2023-12-04 13:09:38 25 4
gpt4 key购买 nike

有谁首先知道什么是 SAS 的最佳 R 替代方案。或最后。运营商?我没有找到。

SAS 是第一个。和最后。自动变量,用于识别与特定变量具有相同值的组中的第一条和最后一条记录;所以在下面的数据集中定义了 FIRST.model 和 LAST.model:

Model,SaleID,First.Model,Last.Model
Explorer,1,1,0
Explorer,2,0,0
Explorer,3,0,0
Explorer,4,0,1
Civic,5,1,0
Civic,6,0,0
Civic,7,0,1

最佳答案

听起来您正在寻找 !duplicated , 与 fromLast参数是 FALSETRUE .

d <- datasets::Puromycin

d$state
# [1] treated treated treated treated treated treated treated
# [8] treated treated treated treated treated untreated untreated
#[15] untreated untreated untreated untreated untreated untreated untreated
#[22] untreated untreated
#Levels: treated untreated
!duplicated(d$state)
# [1] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#[13] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
!duplicated(d$state,fromLast=TRUE)
# [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE
#[13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE

此函数有一些注意事项和边界情况行为,您可以通过帮助文件 ( ?duplicated) 找到它们。

关于R 等效于 .first 或 .last sas 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13765834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com