【发布时间】:2022-01-02 05:56:58
【问题描述】:
我在 R studio 中运行 Python 代码时遇到问题,该代码在 Python 中运行良好。具体来说,我正在使用 R markdown 并运行以下内容并使用 Reticulate 包在 R studio 中运行 Py 代码,推荐 here
library(tidyverse)
library(stringr)
library(readxl)
library(haven)
library(tidytext)
library(reticulate)
library(ggplot2)
library(lubridate)
#install.packages("lubridate")
#installed.packages("ggplot2")
#install.packages("reticulate")
#install.packages("tidytext")
##install.packages("haven")
#install.packages("tidyverse")
#install.packages("stringr")
#install.packages("readxl")
然后我在 R markdown 块中运行了一个 PY 文件路径,如下所示,没有任何错误:
use_python("Users/Documents/Sentiment Analysis/task.py")
然后在 R markdown 块中运行实际的 Py 代码,如下所示:
#import libraries
import pandas as pd
import seaborn as sns
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.ensemble import RandomForestClassifier
from sklearn.pipeline import make_pipeline
from sklearn.metrics import accuracy_score,confusion_matrix,ConfusionMatrixDisplay,classification_report
我一直收到这个错误:“错误:“import pandas”中出现意外符号,有什么可能导致这个的想法吗?
根据下面的建议,我在 R markdown 中运行了这个,运行完美:
#import libraries
py_install("pandas")
py_install("seaborn")
py_install("numpy")
py_install("matplotlib.pyplot")
py_install("sklearn.pipeline")
但是当我在 R markdown 中运行它时仍然出现错误: “pd.read_excel('/Users/Documents/df.xlsx') 中的错误: 找不到函数“pd.read_excel”
dataset=pd.read_excel('/Users/Documents/df.xlsx')
【问题讨论】:
-
请包含(或链接到)您的降价页面。
-
谢谢!我在帖子中添加了更多细节,我使用了一个 python 块并将其输入到一个 R markdown 块中。关于文件路径的问题,我使用了 Python 二进制文件的路径。
标签: r r-markdown reticulate