记录一次笔试题(R语言)

记录一次笔试题(R语言)

在这里插入图片描述

data<-read.csv(“银行.csv”)

#1 取出李姓
#法1
record.xingshi=c(FALSE,FALSE,FALSE,FALSE)
for(i in 1:4){
if(substring(data[i,1],1,1)==“李”){
record.xingshi[i]=TRUE}
}
print(data[record.xingshi,])

#法2
retval.xingshi=subset(data,substring(Name,1,1)==“李”)

#2 改变日期格式为年/月,且找出最早
record.date=c(“null”,“null”,“null”,“null”)
as.Date(data[1,3])
temp=as.Date(data[1,3])
for(i in 2:4){
if(temp>as.Date(data[i,3])){
temp=as.Date(data[i,3])}
record.date[i]=as.character(as.Date(data[i,3]),format="%y-%m")
}
record.date[1]=as.character(as.Date(data[1,3]),format="%y-%m")
data$birth=record.date
temp
data

#3 找出年纪最大
maxage=max(data$age)
retval=subset(data,age==maxage)
retval

#4 找出广州并且统计人数
record.city=c(FALSE,FALSE,FALSE,FALSE)
Guangzhou.sum=0
for(i in 1:4){
if(data[i,4]==“广州”){
Guangzhou.sum=Guangzhou.sum+1
record.city[i]=TRUE}
}
Guangzhou.sum
data[record.city,]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值