[问题] 挑出某些条件的数值做整理

楼主: smallpigpi (一勺子)   2017-04-22 22:16:45
[问题类型]:
程式询问(我想用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
以及如何把每个数值统一显示小数点后一位
谢谢各位大大
(手机排版,不知道会不会乱掉)
作者: clansoda (小笨)   2017-04-22 22:43:00
第一个问题如果是data.table的格式的话dat[S.L >= 10, S.L := S.L / 10]
作者: andrew43 (讨厌有好心推文后删文者)   2017-04-22 22:46:00
学一下怎么用 subset
作者: clansoda (小笨)   2017-04-22 22:51:00
太久没用data.frame我还真的忘记怎么subset了XDD我看了一下,应该是dat[dat$S.L >= 10, dat$S.L] / 10 ->dat[dat$S.L, dat$S.L]不知道我这样对不对,很久没做了 有错跟我说一下
楼主: smallpigpi (一勺子)   2017-04-22 23:18:00
C大,A大那句应该是在跟我说XD谢谢A大的提点,也谢谢C大帮忙,虽然我跑不出来,应该是因为我是用data.frame" target="_blank" rel="nofollow">
不知为何我的data.table启动不了,看起来是下载成功了" target="_blank" rel="nofollow">
作者: clansoda (小笨)   2017-04-23 00:03:00
看不太出来你的error message出了啥问题噢Sor, 我的那个写错了 后面assign的那边 你也要给他大于10的指令 所以后面的assign是dat[dat$S.L >=10,dat$S.L]这样跑跑看呢?
楼主: smallpigpi (一勺子)   2017-04-23 00:13:00
好像还是一样_(:3 ”∠)_" target="_blank" rel="nofollow">
作者: locka (locka)   2017-04-23 11:28:00
不知道原po问题解决了吗?我在想有可能是因为在原生R里面加载套件要加引号?library("data.table")试试看?
作者: clansoda (小笨)   2017-04-23 17:33:00
额,我真的傻了XDD 不知道你解决了吗我的写法错在 后面那个不要用dat$feature的形式把两个data.frame都改成dat[dat$feature, "freature"]你的Rstudio够新的话,你可以在逗号后按tab就能选column
楼主: smallpigpi (一勺子)   2017-04-24 14:05:00
不太懂您的意思,是指这样吗?" target="_blank" rel="nofollow">
作者: celestialgod (天)   2017-04-24 20:07:00
直接用我下面推文的for循环比较快吧...
楼主: smallpigpi (一勺子)   2017-04-26 14:17:00
看到了,终于成功了,谢谢C大(^_^)/

Links booklink

Contact Us: admin [ a t ] ucptt.com