Thanks for confirmation.

My only fear was that if I use as.matrix(na.omit(dat)) to a dataframe
like the one I shared, if I would face any data lose or change or not.

On Thu, 26 Jun 2025 at 07:53, Jeff Newmiller <jdnew...@dcn.davis.ca.us> wrote:
>
> Yes you can. Whether that will yield useful or misleading results depends 
> what analytical tools you intend to apply to the resulting matrix. 
> Categorical data in matrices tends to be kind of a dead end in my 
> experience... but ymmv.
>
> On June 25, 2025 5:23:47 PM PDT, Daniel Lobo <danielobo9...@gmail.com> wrote:
> >My data frame looks like below
> >
> >dat = structure(list(a = c(66, 100, 100, 100, 100, 100, 100, 66, 100,
> >
> >66), b = c(100, 50, 100, 100, 100, 100, 100, 100, 100, 100),
> >
> >    c = c(75, 25, 75, 50, 50, 50, 50, 50, 75, 25)), class =
> >"data.frame", row.names = c(NA,
> >
> >-10L))
> >
> >The values are basically categories for each column, however there may
> >be missing values present, which typically represented as NA.
> >
> >My question is can I directly use as.matrix(na.omit(dat)) to convert
> >this to matrix?
> >
> >
> >On Thu, 26 Jun 2025 at 05:27, Rolf Turner <rolftur...@posteo.net> wrote:
> >>
> >>
> >> On Thu, 26 Jun 2025 03:45:50 +0530
> >> Daniel Lobo <danielobo9...@gmail.com> wrote:
> >>
> >> > Hi,
> >> >
> >> > I have a dataframe for which all columns are numeric but categorical.
> >>
> >> I don't understand what that means.  Perhaps an example?
> >>
> >> > There are some missing values as well
> >> >
> >> > Typically, I have CSV file saved in drive, and then read it using
> >> > read.csv command
> >>
> >> Is that relevant?
> >>
> >> > Can I use as.matrix(na.omit(<<my dataframe loaded using read.csv>>))
> >> > to convert such dataframe to matrix?
> >> >
> >> > I there any data loss or change that may occur if I use as.matrix
> >> > command?
> >>
> >> I think your question is too vague for anyone to be able to answer this.
> >>
> >> > I remember that some experts recommends not to use as.matrix()
> >> > command to convert a dataframe to matrix.
> >>
> >> My guess is that the problem is that as.matrix() will coerce all of the
> >> columns of a data frame to a common class, which might yield unexpected
> >> results.
> >>
> >> > Any guidance will be very helpful.
> >>
> >> It's possible that data.matrix() might be useful.
> >>
> >> But basically you should think carefully about what the nature of the
> >> entries of your data frame could possibly be, and then design your code
> >> to accommodate all of these possibilities, throwing an error if any
> >> entry does not conform to any of the possibilities that you envisage.
> >>
> >> cheers,
> >>
> >> Rolf Turner
> >>
> >> --
> >> Honorary Research Fellow
> >> Department of Statistics
> >> University of Auckland
> >> Stats. Dep't. (secretaries) phone:
> >>          +64-9-373-7599 ext. 89622
> >> Home phone: +64-9-480-4619
> >>
> >> ______________________________________________
> >> R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> >> https://stat.ethz.ch/mailman/listinfo/r-help
> >> PLEASE do read the posting guide 
> >> https://www.R-project.org/posting-guide.html
> >> and provide commented, minimal, self-contained, reproducible code.
> >
> >______________________________________________
> >R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
> >https://stat.ethz.ch/mailman/listinfo/r-help
> >PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
> >and provide commented, minimal, self-contained, reproducible code.
>
> --
> Sent from my phone. Please excuse my brevity.

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to