Size: a a a

R (язык программирования)

2021 February 22

R

R in R (язык программирования)
> library(magrittr)
> power = function(x,y) x^y
>
>
> 5 %>%
+   sqrt() %>%
+   power(., 2)
[1] 5
Я вот про эту штуку
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Сейчас вы пытаетесь сравнить ООП и более функциональный подход, как мне кажется
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Пандасовский чейнинг на р примерить можно в случае с чейнингом в dt: dt[] [] []. Хотя и тут не уверен
источник

ДВ

Дмитрий Володин... in R (язык программирования)
А уж наоборот - совсем не понятно))
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Но пакетов тьма там, может что и есть))
источник

R

R in R (язык программирования)
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.pipe.html
Хотя я вроде нашел вот такую штуку, тут с лямбдой (если их там можно использовать) можно повторить то, что точка в магриттре делает, но получается чуть более verbose
источник

R

R in R (язык программирования)
Дмитрий Володин
Но пакетов тьма там, может что и есть))
Ага, я как раз хотел без дополнительных
источник

ДВ

Дмитрий Володин... in R (язык программирования)
R
Ага, я как раз хотел без дополнительных
Ну и магритр - не base R всё-таки))
источник

R

R in R (язык программирования)
Дмитрий Володин
Ну и магритр - не base R всё-таки))
Ну у меня такая логика - метод чейнинг есть в питоне из коробки, значит и всякий сахар тоже логично там искать. А пайпов в р нет (не было? Я не помню, завезли ли уже в бейс), так что и сахар для пайпов тоже ищем не в бейс
источник

R

R in R (язык программирования)
R
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.pipe.html
Хотя я вроде нашел вот такую штуку, тут с лямбдой (если их там можно использовать) можно повторить то, что точка в магриттре делает, но получается чуть более verbose
(эта штука работает, кстати)
источник

M

Makhmut in R (язык программирования)
всем привет
compilation failed for package ‘ps’
у кого была такая ошибка , библиотеки не устанавливаются на макос и типсы не помогли из инета(
источник

PU

Philipp Upravitelev in R (язык программирования)
R
> library(magrittr)
> power = function(x,y) x^y
>
>
> 5 %>%
+   sqrt() %>%
+   power(., 2)
[1] 5
Я вот про эту штуку
в парадигме тайдиверс это называется data masking
и это не цепочный вызов методов класса
источник

EP

Ed P in R (язык программирования)
Makhmut
всем привет
compilation failed for package ‘ps’
у кого была такая ошибка , библиотеки не устанавливаются на макос и типсы не помогли из инета(
скриншот / копипаст ошибки в студию, пжлста
источник
2021 February 23

M

Makhmut in R (язык программирования)
Ed P
скриншот / копипаст ошибки в студию, пжлста
install.packages(c('ggplot2'))
Warning in install.packages :
 dependency ‘mgcv’ is not available
also installing the dependencies ‘pkgbuild’, ‘callr’, ‘pkgload’, ‘processx’, ‘ps’, ‘testthat’, ‘isoband’

trying URL 'https://cran.rstudio.com/src/contrib/pkgbuild_1.2.0.tar.gz'
Content type 'application/x-gzip' length 30383 bytes (29 KB)
==================================================
downloaded 29 KB

trying URL 'https://cran.rstudio.com/src/contrib/callr_3.5.1.tar.gz'
Content type 'application/x-gzip' length 77905 bytes (76 KB)
==================================================
downloaded 76 KB

trying URL 'https://cran.rstudio.com/src/contrib/pkgload_1.1.0.tar.gz'
Content type 'application/x-gzip' length 58046 bytes (56 KB)
==================================================
downloaded 56 KB

trying URL 'https://cran.rstudio.com/src/contrib/processx_3.4.5.tar.gz'
Content type 'application/x-gzip' length 135121 bytes (131 KB)
==================================================
downloaded 131 KB

trying URL 'https://cran.rstudio.com/src/contrib/ps_1.5.0.tar.gz'
Content type 'application/x-gzip' length 115131 bytes (112 KB)
==================================================
downloaded 112 KB

trying URL 'https://cran.rstudio.com/src/contrib/testthat_3.0.2.tar.gz'
Content type 'application/x-gzip' length 680365 bytes (664 KB)
==================================================
downloaded 664 KB

trying URL 'https://cran.rstudio.com/src/contrib/isoband_0.2.3.tar.gz'
Content type 'application/x-gzip' length 1902568 bytes (1.8 MB)
==================================================
downloaded 1.8 MB

trying URL 'https://cran.rstudio.com/src/contrib/ggplot2_3.3.3.tar.gz'
Content type 'application/x-gzip' length 3058840 bytes (2.9 MB)
==================================================
downloaded 2.9 MB

* installing *source* package ‘ps’ ...
package ‘ps’ successfully unpacked and MD5 sums checked
libs
x86_64-apple-darwin13.4.0-clang -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -I/Users/a1/anaconda3/include -fdebug-prefix-map==/usr/local/src/conda/- -fdebug-prefix-map==/usr/local/src/conda-prefix  -Wall px.c -o px
ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libSystem.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x0A 0x74 0x62 ) which is not the architecture being linked (x86_64): /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libSystem.tbd
Undefined symbols for architecture x86_64:
 "___error", referenced from:
     _echo_from_fd in px-7a1021.o
 "___stack_chk_fail", referenced from:
     _cat2 in px-7a1021.o
     _cat in px-7a1021.o
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "___stack_chk_guard", referenced from:
     _cat2 in px-7a1021.o
     _cat in px-7a1021.o
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "___stderrp", referenced from:
     _usage in px-7a1021.o
     _cat2 in px-7a1021.o
     _cat in px-7a1021.o
     _write_to_fd in px-7a1021.o
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "___stdoutp", referenced from:
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "_close", referenced from:
     _cat in px-7a1021.o
 "_exit", referenced from:
     _cat2 in px-7a1021.o
     _cat in px-7a1021.o
 "_fflush", referenced from:
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "_fprintf", referenced from:
     _cat2 in px-7a1021.o
     _cat in px-7a1021.o
     _write_to_fd in px-7a1021.o
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "_fputs", referenced from:
     _main in px-7a1021.o
 "_fwrite", referenced from:
     _usage in px-7a1021.o
     _main in px-7a1021.o
 "_getenv", referenced from:
     _main in px-7a1021.o
 "_open", referenced from:
     _cat in px-7a1021.o
 "_printf", referenced from:
     _main in px-7a1021.o
 "_puts", referenced from:
     _main in px-7a1021.o
 "_read", referenced from:
источник

M

Makhmut in R (язык программирования)
Ed P
скриншот / копипаст ошибки в студию, пжлста
_cat2 in px-7a1021.o
     _cat in px-7a1021.o
     _echo_from_fd in px-7a1021.o
 "_sleep", referenced from:
     _main in px-7a1021.o
 "_sscanf", referenced from:
     _main in px-7a1021.o
 "_strcmp", referenced from:
     _main in px-7a1021.o
 "_strerror", referenced from:
     _echo_from_fd in px-7a1021.o
 "_strlen", referenced from:
     _write_to_fd in px-7a1021.o
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
 "_usleep", referenced from:
     _main in px-7a1021.o
 "_write", referenced from:
     _cat2 in px-7a1021.o
     _cat in px-7a1021.o
     _write_to_fd in px-7a1021.o
     _echo_from_fd in px-7a1021.o
     _main in px-7a1021.o
    (maybe you meant: _write_to_fd)
ld: symbol(s) not found for architecture x86_64
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makevars:11: px] Error 1
ERROR: compilation failed for package ‘ps’
* removing ‘/Users/a1/anaconda3/lib/R/library/ps’
* restoring previous ‘/Users/a1/anaconda3/lib/R/library/ps’
Warning in install.packages :
 installation of package ‘ps’ had non-zero exit status
* installing *source* package ‘processx’ ...
package ‘processx’ successfully unpacked and MD5 sums checked
libs
x86_64-apple-darwin13.4.0-clang -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fPIE -fstack-protector-strong -O2 -pipe -I/Users/a1/anaconda3/include -fdebug-prefix-map==/usr/local/src/conda/- -fdebug-prefix-map==/usr/local/src/conda-prefix  -Wall tools/px.c -o tools/px
ld: warning: ignoring file /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libSystem.tbd, file was built for unsupported file format ( 0x2D 0x2D 0x2D 0x20 0x21 0x74 0x61 0x70 0x69 0x2D 0x74 0x62 0x64 0x0A 0x74 0x62 ) which is not the architecture being linked (x86_64): /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/lib/libSystem.tbd
Undefined symbols for architecture x86_64:
 "___error", referenced from:
     _echo_from_fd in px-93196f.o
 "___stack_chk_fail", referenced from:
     _cat2 in px-93196f.o
     _cat in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "___stack_chk_guard", referenced from:
     _cat2 in px-93196f.o
     _cat in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "___stderrp", referenced from:
     _usage in px-93196f.o
     _cat2 in px-93196f.o
     _cat in px-93196f.o
     _write_to_fd in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "___stdoutp", referenced from:
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "_close", referenced from:
     _cat in px-93196f.o
     _main in px-93196f.o
 "_exit", referenced from:
     _cat2 in px-93196f.o
     _cat in px-93196f.o
 "_fflush", referenced from:
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "_fprintf", referenced from:
     _cat2 in px-93196f.o
     _cat in px-93196f.o
     _write_to_fd in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "_fputs", referenced from:
     _main in px-93196f.o
 "_fwrite", referenced from:
     _usage in px-93196f.o
     _main in px-93196f.o
 "_getenv", referenced from:
     _main in px-93196f.o
 "_open", referenced from:
     _cat in px-93196f.o
     _main in px-93196f.o
 "_printf", referenced from:
     _main in px-93196f.o
 "_puts", referenced from:
     _main in px-93196f.o
 "_read", referenced from:
     _cat2 in px-93196f.o
     _cat in px-93196f.o
     _echo_from_fd in px-93196f.o
 "_sleep", referenced from:
     _main in px-93196f.o
 "_sscanf", referenced from:
     _main in px-93196f.o
 "_strcmp", referenced from:
     _cat in px-93196f.o
     _main in px-93196f.o
 "_strerror", referenced from:
     _echo_from_fd in px-93196f.o
 "_strlen", referenced from:
     _write_to_fd in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
 "_usleep", referenced from:
     _main in px-93196f.o
 "_write", referenced from:
     _cat2 in px-93196f.o
     _cat in px-93196f.o
источник

M

Makhmut in R (язык программирования)
Ed P
скриншот / копипаст ошибки в студию, пжлста
_write_to_fd in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
    (maybe you meant: _write_to_fd)
ld: symbol(s) not found for architecture x86_64
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makevars:14: tools/px] Error 1
ERROR: compilation failed for package ‘processx’
* removing ‘/Users/a1/anaconda3/lib/R/library/processx’
Warning in install.packages :
 installation of package ‘processx’ had non-zero exit status
ERROR: dependency ‘processx’ is not available for package ‘callr’
* removing ‘/Users/a1/anaconda3/lib/R/library/callr’
Warning in install.packages :
 installation of package ‘callr’ had non-zero exit status
ERROR: dependency ‘callr’ is not available for package ‘pkgbuild’
* removing ‘/Users/a1/anaconda3/lib/R/library/pkgbuild’
Warning in install.packages :
 installation of package ‘pkgbuild’ had non-zero exit status
ERROR: dependency ‘pkgbuild’ is not available for package ‘pkgload’
* removing ‘/Users/a1/anaconda3/lib/R/library/pkgload’
Warning in install.packages :
 installation of package ‘pkgload’ had non-zero exit status
ERROR: dependencies ‘callr’, ‘pkgload’, ‘processx’ are not available for package ‘testthat’
* removing ‘/Users/a1/anaconda3/lib/R/library/testthat’
Warning in install.packages :
 installation of package ‘testthat’ had non-zero exit status
ERROR: dependency ‘testthat’ is not available for package ‘isoband’
* removing ‘/Users/a1/anaconda3/lib/R/library/isoband’
Warning in install.packages :
 installation of package ‘isoband’ had non-zero exit status
ERROR: dependencies ‘isoband’, ‘mgcv’ are not available for package ‘ggplot2’
* removing ‘/Users/a1/anaconda3/lib/R/library/ggplot2’
Warning in install.packages :
 installation of package ‘ggplot2’ had non-zero exit status

The downloaded source packages are in
 ‘/private/var/folders/cn/m85r8h81441c6_92_lc0j0qh0000gn/T/RtmpM3TgC7/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done

все из за пакета mgcv ?  package ‘mgcv’ is not available (for R version 3.5.1)
если что я новичок в R
источник

DK

Dm Kb in R (язык программирования)
Makhmut
_write_to_fd in px-93196f.o
     _echo_from_fd in px-93196f.o
     _main in px-93196f.o
    (maybe you meant: _write_to_fd)
ld: symbol(s) not found for architecture x86_64
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makevars:14: tools/px] Error 1
ERROR: compilation failed for package ‘processx’
* removing ‘/Users/a1/anaconda3/lib/R/library/processx’
Warning in install.packages :
 installation of package ‘processx’ had non-zero exit status
ERROR: dependency ‘processx’ is not available for package ‘callr’
* removing ‘/Users/a1/anaconda3/lib/R/library/callr’
Warning in install.packages :
 installation of package ‘callr’ had non-zero exit status
ERROR: dependency ‘callr’ is not available for package ‘pkgbuild’
* removing ‘/Users/a1/anaconda3/lib/R/library/pkgbuild’
Warning in install.packages :
 installation of package ‘pkgbuild’ had non-zero exit status
ERROR: dependency ‘pkgbuild’ is not available for package ‘pkgload’
* removing ‘/Users/a1/anaconda3/lib/R/library/pkgload’
Warning in install.packages :
 installation of package ‘pkgload’ had non-zero exit status
ERROR: dependencies ‘callr’, ‘pkgload’, ‘processx’ are not available for package ‘testthat’
* removing ‘/Users/a1/anaconda3/lib/R/library/testthat’
Warning in install.packages :
 installation of package ‘testthat’ had non-zero exit status
ERROR: dependency ‘testthat’ is not available for package ‘isoband’
* removing ‘/Users/a1/anaconda3/lib/R/library/isoband’
Warning in install.packages :
 installation of package ‘isoband’ had non-zero exit status
ERROR: dependencies ‘isoband’, ‘mgcv’ are not available for package ‘ggplot2’
* removing ‘/Users/a1/anaconda3/lib/R/library/ggplot2’
Warning in install.packages :
 installation of package ‘ggplot2’ had non-zero exit status

The downloaded source packages are in
 ‘/private/var/folders/cn/m85r8h81441c6_92_lc0j0qh0000gn/T/RtmpM3TgC7/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done

все из за пакета mgcv ?  package ‘mgcv’ is not available (for R version 3.5.1)
если что я новичок в R
Я чего то не понял, у вас R через анаконду установлен?
источник

M

Makhmut in R (язык программирования)
ага
источник

М

Марк in R (язык программирования)
Привет) Подскажите, пжл, как можно убрать из фрейма вот такую вторую строку?)
источник

М

Марк in R (язык программирования)
Марк
Привет) Подскажите, пжл, как можно убрать из фрейма вот такую вторую строку?)
То есть направление связи для направления графа двусторонняя, но мне не важно направление связи. И чтобы облегчить edge list надо убрать вторую сторону
источник