Avoid unseemly coefficient name when running regression
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I run the following regressions using the map2
function:
map2(listOfInvVolWeightedOtherStratPortfolioReturns,listOfValueAndMomentumFactorReturns,~lm((.y %>% select(-date) %>% as.matrix()) ~ (.x %>% select(-date) %>% as.matrix())) %>% summary())
The coefficient name for each reg in the list of reg outputs is .x %>% select(-date) %>% as.matrix()
:
Estimate
(Intercept) 0.01244429
.x %>% select(-date) %>% as.matrix() -0.81570351
How can I set the name of the coefficients, lets say to factor
, when I run the regressions to avoid this?
r dplyr lm purrr
add a comment |
I run the following regressions using the map2
function:
map2(listOfInvVolWeightedOtherStratPortfolioReturns,listOfValueAndMomentumFactorReturns,~lm((.y %>% select(-date) %>% as.matrix()) ~ (.x %>% select(-date) %>% as.matrix())) %>% summary())
The coefficient name for each reg in the list of reg outputs is .x %>% select(-date) %>% as.matrix()
:
Estimate
(Intercept) 0.01244429
.x %>% select(-date) %>% as.matrix() -0.81570351
How can I set the name of the coefficients, lets say to factor
, when I run the regressions to avoid this?
r dplyr lm purrr
1
Crazy idea: Don't create one of these tidyverse tapeworms and write some R code that is (i) easier to read and (ii) easier to debug, and also solves this issue easily. I appreciate that some people find magrittr chains more readable but this is clearly not such a case.
– Roland
Nov 15 '18 at 13:41
add a comment |
I run the following regressions using the map2
function:
map2(listOfInvVolWeightedOtherStratPortfolioReturns,listOfValueAndMomentumFactorReturns,~lm((.y %>% select(-date) %>% as.matrix()) ~ (.x %>% select(-date) %>% as.matrix())) %>% summary())
The coefficient name for each reg in the list of reg outputs is .x %>% select(-date) %>% as.matrix()
:
Estimate
(Intercept) 0.01244429
.x %>% select(-date) %>% as.matrix() -0.81570351
How can I set the name of the coefficients, lets say to factor
, when I run the regressions to avoid this?
r dplyr lm purrr
I run the following regressions using the map2
function:
map2(listOfInvVolWeightedOtherStratPortfolioReturns,listOfValueAndMomentumFactorReturns,~lm((.y %>% select(-date) %>% as.matrix()) ~ (.x %>% select(-date) %>% as.matrix())) %>% summary())
The coefficient name for each reg in the list of reg outputs is .x %>% select(-date) %>% as.matrix()
:
Estimate
(Intercept) 0.01244429
.x %>% select(-date) %>% as.matrix() -0.81570351
How can I set the name of the coefficients, lets say to factor
, when I run the regressions to avoid this?
r dplyr lm purrr
r dplyr lm purrr
asked Nov 15 '18 at 13:09
cpagecpage
37212
37212
1
Crazy idea: Don't create one of these tidyverse tapeworms and write some R code that is (i) easier to read and (ii) easier to debug, and also solves this issue easily. I appreciate that some people find magrittr chains more readable but this is clearly not such a case.
– Roland
Nov 15 '18 at 13:41
add a comment |
1
Crazy idea: Don't create one of these tidyverse tapeworms and write some R code that is (i) easier to read and (ii) easier to debug, and also solves this issue easily. I appreciate that some people find magrittr chains more readable but this is clearly not such a case.
– Roland
Nov 15 '18 at 13:41
1
1
Crazy idea: Don't create one of these tidyverse tapeworms and write some R code that is (i) easier to read and (ii) easier to debug, and also solves this issue easily. I appreciate that some people find magrittr chains more readable but this is clearly not such a case.
– Roland
Nov 15 '18 at 13:41
Crazy idea: Don't create one of these tidyverse tapeworms and write some R code that is (i) easier to read and (ii) easier to debug, and also solves this issue easily. I appreciate that some people find magrittr chains more readable but this is clearly not such a case.
– Roland
Nov 15 '18 at 13:41
add a comment |
1 Answer
1
active
oldest
votes
Without a reprex this is tough but the following is more readable and I believe it should work:
myFun <- function(x, y)
x <- x %>%
select(-date) %>%
as.matrix()
y <- y %>%
select(-date) %>%
as.matrix()
res <- lm(y ~ x) %>%
summary()
return(res)
map2(listOfInvVolWeightedOtherStratPortfolioReturns,
listOfValueAndMomentumFactorReturns,
myFun)
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53320238%2favoid-unseemly-coefficient-name-when-running-regression%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Without a reprex this is tough but the following is more readable and I believe it should work:
myFun <- function(x, y)
x <- x %>%
select(-date) %>%
as.matrix()
y <- y %>%
select(-date) %>%
as.matrix()
res <- lm(y ~ x) %>%
summary()
return(res)
map2(listOfInvVolWeightedOtherStratPortfolioReturns,
listOfValueAndMomentumFactorReturns,
myFun)
add a comment |
Without a reprex this is tough but the following is more readable and I believe it should work:
myFun <- function(x, y)
x <- x %>%
select(-date) %>%
as.matrix()
y <- y %>%
select(-date) %>%
as.matrix()
res <- lm(y ~ x) %>%
summary()
return(res)
map2(listOfInvVolWeightedOtherStratPortfolioReturns,
listOfValueAndMomentumFactorReturns,
myFun)
add a comment |
Without a reprex this is tough but the following is more readable and I believe it should work:
myFun <- function(x, y)
x <- x %>%
select(-date) %>%
as.matrix()
y <- y %>%
select(-date) %>%
as.matrix()
res <- lm(y ~ x) %>%
summary()
return(res)
map2(listOfInvVolWeightedOtherStratPortfolioReturns,
listOfValueAndMomentumFactorReturns,
myFun)
Without a reprex this is tough but the following is more readable and I believe it should work:
myFun <- function(x, y)
x <- x %>%
select(-date) %>%
as.matrix()
y <- y %>%
select(-date) %>%
as.matrix()
res <- lm(y ~ x) %>%
summary()
return(res)
map2(listOfInvVolWeightedOtherStratPortfolioReturns,
listOfValueAndMomentumFactorReturns,
myFun)
answered Nov 16 '18 at 2:54
dmcadmca
4881515
4881515
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53320238%2favoid-unseemly-coefficient-name-when-running-regression%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Crazy idea: Don't create one of these tidyverse tapeworms and write some R code that is (i) easier to read and (ii) easier to debug, and also solves this issue easily. I appreciate that some people find magrittr chains more readable but this is clearly not such a case.
– Roland
Nov 15 '18 at 13:41