FAQ: Introduction to R Syntax - Vectors

This community-built FAQ covers the “Vectors” exercise from the lesson “Introduction to R Syntax”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Learn R

FAQs on the exercise Vectors

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head here.

Looking for motivation to keep learning? Join our wider discussions.

Learn more about how to use this guide.

Found a bug? Report it!

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

What is the number format, and how to identify the values as numeric/integer types ?

4 Likes

I agree that this was not explained sufficiently in the exercise. I needed to Google to figure this exercise out. c() stands for concatenate and is used regardless of the type of data (from the example and without explanation I assumed this was how we were defining the data type as character). The values are defined as numeric, simply by using numbers and not surrounding them with quotes.

12 Likes

Arguably, this lesson should require a phone number as a vector of character strings (due to potential for leading zeros, eg 555-111-0981
The form of the phone number is not internationally friendly - perhaps a different type of data that is a list that can be represented as numbers (date of birth perhaps).

2 Likes

The type of elements in my vector were “double”. What does this mean ?

3 Likes

Very basic question but why in the example are the months in quotation marks but in the numeric solution we don’t include quotes? Thanks!!

1 Like

The months are in quotations because they’re considered a character, while the numbers are considered numeric and not characters (in this instance).

1 Like

This happens by default.

The two most common numeric classes used in R are integer and double (for double precision floating point numbers).

When you create a numeric vector using the c() function it automatically will produce a vector of double precision numeric values.

“Double” is a data type to denote a big floating number.

https://uc-r.github.io/integer_double/ <- source
youtube.com/watch?v=PZRI1IfStY0 <- Explains floating point numbers

2 Likes

Is the function length(vector_name) misspelled?? English is not my first language and I don´t want to look like an idiot, but isn´t it “lenght”?

What’s the difference between class() and typeof()?

What’s the history behind naming vector function c()? It would make sense to name it v()

thank you, I had the same issue. I assumed c() was a random assignment. Hopefully, they will update the lesson with an explanation.

No, the spelling is correct :slight_smile:

Very new to coding, but keep getting errors when trying exercises. For example, “Create a numeric vector named phone that contains your phone number as three numbers: your area code, the next three digits, and then the last four.”
I entered my phone number and got it wrong. The solution is Natalia’s phone #. How the heck am I supposed to guess that? And in the example where you’re asked to print YOUR name as a character string. But how was I supposed to know to use “Natalia”?

1 Like

Suggestions:

  • Include a link to the exercise you are talking about.

  • At the bottom of the exercise, there is an icon "Copy to Clipboard" (next to the "Run" button). Click on it to copy all the code. Then in the forums, paste your code with proper formatting (See this thread: [How to] Format code in posts). Also post the exact error message that is given as feedback. Alternatively, you can take a screenshot (of all your code and error message) and upload it (via the upload button in the forum post editor).

You don’t have to use "Natalia" as the name or her phone number to pass the exercise. That is just a sample solution. I used dummy/fake details for both exercises and cleared the exercise without issue.

If your solution is not being accepted, there may be a different reason. Hence, the suggestion to either copy/paste your solution (with proper formatting so that any stray characters can be noticed) OR share a screenshot.

EDIT: Don’t share your real phone number. Just enter a fake phone number. The phone number isn’t important. The format/syntax in which you are entering the phone number in the exercise is important.

1 Like