04_数据类型和对象

练习1:创建和识别对象

  1. 创建一个名为 stock_price 的变量,赋值为 100.5。
# Your code
  1. 使用 class() 函数查看 stock_price 的类型。
# Your code
  1. 创建一个名为 stock_symbol 的变量,赋值为 “AAPL”。
# Your code
  1. 使用 typeof() 函数查看 stock_symbol 的类型。
# Your code
  1. 使用 str() 函数查看 stock_price 和 stock_symbol 的结构。
# Your code

练习2:数值运算

已知 a = 25, b = 40,请计算以下表达式:

  1. \[ \frac{\sqrt{a^2 + b^2}}{2ab - 10} \]
# Your code

\[ \log(a) + e^{\frac{b}{10}} \]

# Your code
  1. (a % % 3) * (b % % 4) (提示:%% 是 R 中的求馀运算符)
# Your code

练习3:逻辑运算和类型转换

  1. 判断 25 > 20 && 10 <= 15 的结果。
# Your code
  1. 将数值 42 转换为字符串,并将结果赋值给变量 str_num。
# Your code
  1. 使用 is.character() 函数验证 str_num 是否为字符类型。
# Your code
  1. 尝试将字符串 “3.14” 转换为数值类型,并将结果赋值给变量 num_pi。
# Your code
  1. 使用 is.numeric() 函数验证 num_pi 是否为数值类型。
# Your code

05_向量

练习1

y <- c(20, 31, 7, -6, 9, 12, 10, 10, -8, 99),试回答以下问题:

  1. 请列出第5个元素
# Your code
  1. 请列出第2到第5个元素
# Your code
  1. 请依序列出第9个,第5个,第7个,第5个元素 (没错有重复出现2次的元素)
# Your code
  1. 请列出逻辑向量,其表示每个元素是否大于零 (大于零为TRUE)
# Your code
  1. 请列出大于零的所有元素
# Your code
  1. 请列出大于零,同时小于10的所有元素
# Your code
  1. 请列出元素值平方为奇数的所有元素 (提示%%为取余数,例如12 %% 5为2)
# Your code
  1. 请列出最小的3个数字
# Your code
  1. 请列出最大的3个数字
# Your code

06_矩阵和数据框

07_列表