Solved

Vector, list Questions R

Posted on 2017-03-09
6
30 Views
Last Modified: 2017-03-11
Hey all,
I am trying to get my feet wet in R programming for statistical analysis. '

Can anyone of you, tell me what is the basic differences and similarities between a list and vector, in a simple  layman’s terms…
What is a  data frames?

Thank you
0
Comment
Question by:Rayne
  • 4
6 Comments
 
LVL 74

Accepted Solution

by:
sdstuber earned 500 total points
ID: 42042753
a vector is an ordered collection of elements of the same type (a vector of numbers, a vector of texts, a vector of boolean values, etc.)

a list an ordered collection of elements that can be of different types (a list containing a number, text, a date, and a boolean)

a data frame is a list of vectors

So a data frame might be envisioned as  list (vector1, vector2, vector3)

where vector1 might be a collection of ids, vector2 a collection of dates, and vector3 is a collection of names

in other words,  a data frame is rows and columns (where each column is a vector)

vector1 (ids)   vector2 (dates)   vector3 (names)
1               1969-07-20        Moon Landing
2               1953-03-26        Polio Vaccine announced
3               1930-02-18        Discovery of Pluto

Open in new window

1
 

Author Comment

by:Rayne
ID: 42043837
Thank you sdstuber :)
0
 

Author Closing Comment

by:Rayne
ID: 42043838
thank you. this explains it crystal clear
0
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 

Author Comment

by:Rayne
ID: 42043841
thank you again. Now I am to totally understand the complex code that I am currently dealing with. You are a lifesaver, sent from heaven. Thank you a million
0
 
LVL 33

Expert Comment

by:sarabande
ID: 42043903
to add to above solution:

a vector is an array, i. e. all the elements are contiguous in memory and easily can be indexed by a counter from 0 to n-1 where n is the number of elements.

a list unlike to a vector is a collection of nodes. each node contains exactly 1 list element and points backwards to a predecessor node (beside of the first node) and forward to a successor node (beside of the last node of a list). a list fastly could be grow as adding a new node only requires a maximum of two nodes to be updated while in a vector you might have to move a good part of the array or even use new bigger contiguous space when the array grows. in R lists might have elements of different type what often is the main advantage of a list especially when you deal with a small number of elements.

a dataframe is a list of column vectors as explained by ststuber.

Sara
1
 

Author Comment

by:Rayne
ID: 42044439
Awesome, thank you Sara. this is very useful to understand :)
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Join & Write a Comment

Suggested Solutions

Displaying an arrayList in a listView using the default adapter is rarely the best solution. To get full control of your display data, and to be able to refresh it after editing, requires the use of a custom adapter.
Today, the web development industry is booming, and many people consider it to be their vocation. The question you may be asking yourself is – how do I become a web developer?

792 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question