作者smallpigpi (一勺子)
看板R_Language
标题[问题] 挑出某些条件的数值做整理
时间Sat Apr 22 22:16:45 2017
[问题类型]:
程式询问(我想用R 做某件事情,但我不知道怎麽用R写出来)
[软体熟悉度]:
超级新手(没写过程式,R 是我的第一次)
[问题叙述]:
S.L S.W P.L P.W Species
49.0 30.0 14.000 2.0 setosa
5.6 2.9 3.600 1.3 versicolor
6.8 3.2 5.900 2.3 virginica
我想请问
如何挑出大於10的数值把它除於10
以及如何把每个数值统一显示小数点後一位
谢谢各位大大
(手机排版,不知道会不会乱掉)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.10.6.226
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1492870608.A.4CF.html
※ 编辑: smallpigpi (39.10.6.226), 04/22/2017 22:19:31
※ 编辑: smallpigpi (39.10.6.226), 04/22/2017 22:20:58
1F:→ clansoda: 第一个问题如果是data.table的格式的话 04/22 22:43
2F:→ clansoda: dat[S.L >= 10, S.L := S.L / 10] 04/22 22:44
3F:→ andrew43: 学一下怎麽用 subset 04/22 22:46
4F:→ clansoda: 太久没用data.frame我还真的忘记怎麽subset了XDD 04/22 22:51
5F:→ clansoda: 我看了一下,应该是dat[dat$S.L >= 10, dat$S.L] / 10 -> 04/22 22:56
6F:→ clansoda: dat[dat$S.L, dat$S.L] 04/22 22:56
7F:→ clansoda: 不知道我这样对不对,很久没做了 有错跟我说一下 04/22 22:56
8F:→ smallpigpi: C大,A大那句应该是在跟我说XD 04/22 23:18
9F:→ smallpigpi: 谢谢A大的提点,也谢谢C大帮忙,虽然我跑不出来,应 04/22 23:18
10F:→ smallpigpi: 该是因为我是用data.frame 04/22 23:18
12F:→ smallpigpi: 不知为何我的data.table启动不了,看起来是下载成功了 04/22 23:19
14F:→ clansoda: 看不太出来你的error message出了啥问题 04/23 00:03
15F:→ clansoda: 噢Sor, 我的那个写错了 後面assign的那边 你也要给他 04/23 00:05
16F:→ clansoda: 大於10的指令 所以後面的assign是dat[dat$S.L >=10, 04/23 00:05
17F:→ clansoda: dat$S.L] 04/23 00:06
18F:→ clansoda: 这样跑跑看呢? 04/23 00:06
19F:→ smallpigpi: 好像还是一样_(:3 」∠)_ 04/23 00:13
21F:→ locka: 不知道原po问题解决了吗?我在想有可能是因为在原生R里面载 04/23 11:28
22F:→ locka: 入套件要加引号?library("data.table")试试看? 04/23 11:28
23F:→ clansoda: 额,我真的傻了XDD 不知道你解决了吗 04/23 17:33
24F:→ clansoda: 我的写法错在 後面那个不要用dat$feature的形式 04/23 17:34
25F:→ clansoda: 把两个data.frame都改成dat[dat$feature, "freature"] 04/23 17:35
26F:→ clansoda: 你的Rstudio够新的话,你可以在逗号後按tab就能选column 04/23 17:36
27F:→ smallpigpi: 不太懂您的意思,是指这样吗? 04/24 14:05
29F:→ celestialgod: 直接用我下面推文的for回圈比较快吧... 04/24 20:07
30F:→ smallpigpi: 看到了,终於成功了,谢谢C大(^_^)/ 04/26 14:17