r语言读取excel文件里面代码为1的股票数据
时间: 2023-10-21 17:03:38 浏览: 51
你可以使用R语言中的readxl包来读取Excel文件,然后使用逻辑运算符来筛选出代码为1的股票数据。以下是示例代码:
首先,安装和加载readxl包:
```R
install.packages("readxl") # 安装readxl包
library(readxl) # 加载readxl包
```
然后,使用read_excel()函数读取Excel文件:
```R
data <- read_excel("your_file_path.xlsx")
```
接下来,使用逻辑运算符来筛选出代码为1的股票数据:
```R
stock_data <- data[data$code == 1, ]
```
这个代码会创建一个名为stock_data的数据框,其中包含Excel文件中代码为1的所有股票数据。
相关问题
r语言读取excel文件里面代码为1的股票数据显示No data available in table
如果你使用以下代码:
```R
data <- read_excel("your_file_path.xlsx")
stock_data <- data[data$code == 1, ]
```
但是得到了"No data available in table"的错误信息,那么可能是因为Excel文件中没有代码为1的股票数据。
你可以使用以下代码来检查Excel文件中是否有代码为1的股票数据:
```R
data <- read_excel("your_file_path.xlsx")
unique(data$code) # 显示Excel文件中所有不同的代码
```
如果输出结果中没有1这个代码,那么就说明Excel文件中没有代码为1的股票数据。
r语言读取excel文件里面代码为1的股票数据显示# A tibble: 0 × 3 # ℹ 3 variables: Stkcd <chr>, Trddt <chr>, Clsprc <chr>
如果你使用以下代码:
```R
data <- read_excel("your_file_path.xlsx")
stock_data <- data[data$code == 1, ]
```
但是得到了"# A tibble: 0 × 3 # ℹ 3 variables: Stkcd <chr>, Trddt <chr>, Clsprc <chr>"的输出结果,那么可能是因为Excel文件中的Stkcd、Trddt和Clsprc这三个变量全部都是字符型变量,而不是数值型变量。
你可以使用以下代码来将这三个变量转换为数值型变量:
```R
data <- read_excel("your_file_path.xlsx")
data$Stkcd <- as.numeric(data$Stkcd)
data$Trddt <- as.numeric(data$Trddt)
data$Clsprc <- as.numeric(data$Clsprc)
stock_data <- data[data$code == 1, ]
```
这个代码会将Stkcd、Trddt和Clsprc这三个变量转换为数值型变量,并创建一个名为stock_data的数据框,其中包含Excel文件中代码为1的所有股票数据。