楼主: bertf
39018 5

[问答] 什么是factor?factor函数的用法? [推广有奖]

  • 1关注
  • 3粉丝

讲师

16%

还不是VIP/贵宾

-

威望
0
论坛币
1064 个
通用积分
11.5604
学术水平
2 点
热心指数
4 点
信用等级
3 点
经验
12565 点
帖子
211
精华
0
在线时间
405 小时
注册时间
2008-2-21
最后登录
2025-9-14

楼主
bertf 发表于 2014-4-5 17:23:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我看书看到一道练习题,是一个数据集,其中一个变量是Station,取值是1到19的整数,表示数据采集的不同地点,要求用factor函数在数据集里构造一个新的变量fStation,使得Station是1到5的,对应fStaiton的4月(April),Station是6到11的,fStation对应8月,Station是12到15的fStation对应3月,Station16到19的,fStation是10月,请问这个程序怎么写?
我一直搞不太清楚r里面的factor和level到底是什么意思,怎么用的。
数据
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:factor Facto fact CTO ACT

沙发
风之栖梧 发表于 2014-4-7 20:04:51
ISTI<-within(ISIT,{
  fstation=NA
  fstation[station>=1&station<=5]='April'
  fstation[station>6&station<=11]='August'
  fstation[station>=12&station<=15]='March'
  fstation[station>=16&station<=19]='October'
  
})
#如果要把fstation转换为因子,用factor
ISIT$fstation<-factor(ISTI$fstation)
不过楼主,看你的文件,好像是source取值范围是1~19阿

藤椅
风之栖梧 发表于 2014-4-7 20:06:51
$符号没显示出来

板凳
bertf 发表于 2014-4-7 20:22:41
风之栖梧 发表于 2014-4-7 20:06
$符号没显示出来
谢谢!,但是有没有直接用factor函数得到结果的方法?Station的取值是1到19,第一个变量叫Sample_Depth变量名占了两列,第二个是Source,第三个是Station

报纸
风之栖梧 发表于 2014-4-8 09:03:22
bertf 发表于 2014-4-7 20:22
谢谢!,但是有没有直接用factor函数得到结果的方法?Station的取值是1到19,第一个变量叫Sample_Depth变 ...
factor函数本身只是将字符型转化为因子的,里面的levels是为了给顺序型的因子排序,所以fstation这个变量还是需要设置的,但我也不知道别的包有没有能够直接得到结果的函数

地板
我要我的滋味sd 发表于 2020-11-8 10:28:14
风之栖梧 发表于 2014-4-7 20:04
ISTI=1&station6&station=12&station=16&station
请问 晓得如何把数据集中某一列数值型数据转换为有序因子数据吗

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 07:57