圖1:我現在有一個dataframe記錄的是人們(ID)出行時間(Date)和出發站(ORI); 我現在想檢測每個人每天第一次出行的始發站是哪里(不管ID在一天之內出行多少次 只留下每天的第一次出行記錄)(做成圖2的樣子)請問這個代碼改怎么寫? 需要兩次for循環么 或者有其他更簡便的方法 謝謝
1 回答

慕田峪9158850
TA貢獻1794條經驗 獲得超7個贊
setwd("E://xuexi//bishe//datasets")
options(stringsAsFactors=F)
data <- read.table("ant-1.7.csv",header=FALSE,sep=",")
#####################################################################
# CE: model evaluation criteria for cost-effectiveness ( 5%, 10%, 15%, 20%, ..., 100%)
#####################################################################
#建一個列REL,對于列bug中>0的則REL為1,這么寫報錯 參數長度為0
#data
data$REL <- data$bug
for(i in 1:length(data$REL)){
if(data$bug[i] > 0)
data$REl[i] <- 1#參數長度為0
- 1 回答
- 0 關注
- 1581 瀏覽
添加回答
舉報
0/150
提交
取消