您好,我正在尝试读取 csv 文件,我想在文件内部获取一个向量,例如
head filetoread.csv
0610010K14Rik,0610011F06Rik,1110032F04Rik,1110034G24Rik,1500011B03Rik,1700019L03Rik,1700021K19Rik, blah,blah,...
Run Code Online (Sandbox Code Playgroud)
在 R 会话中:
c <- read.csv("filetoread.csv")
> c
[1] X0610010K14Rik X0610011F06Rik X1110032F04Rik
...
> str(c)
'data.frame': 0 obs. of 2840 variables:
$ X0610010K14Rik : logi
$ X0610011F06Rik : logi
$ X1110032F04Rik : logi
$ X1110034G24Rik : logi
...
Run Code Online (Sandbox Code Playgroud)
但我想要这样的东西:
> c
[1] "X0610010K14Rik" "X0610011F06Rik" "X1110032F04Rik" ...
str(c)
chr [1:2840] "X0610010K14Rik" "X0610011F06Rik" "X1110032F04Rik"...
Run Code Online (Sandbox Code Playgroud) 我试图在 CentOS6 上安装 R 3.3.2。但不知何故,我无法为 https 提供 libcurl 支持。 这里有人建议安装 libcurl:libcurl-devel (rpm) 或 libcurl4-openssl-dev (deb)。我两个都试过(尽管后来我意识到 libcurl4-openssl-dev (deb) 是针对 debian 的),但都没有奏效。
cd $HOME/Programme
mkdir libcurl_devel
cd libcurl_devel
# download libcurl-devel-7.29.0-35.el7.centos.x86_64.rpm
rpm2cpio libcurl-devel-7.29.0-35.el7.centos.x86_64.rpm|cpio -i -d
Run Code Online (Sandbox Code Playgroud)
在“.tcshrc”中:
setenv LD_LIBRARY_PATH /host/u32/myusername/directory_for_rpm/usr/lib64:/host/u32/myusername/Programme/libcurl_devel/usr/include/:/host/u32/myusername/Programme/libcurl_devel/usr/lib64
source .tcshrc
./configure --prefix=$HOME/Programme/R-3.3.2 --enable-R-shlib LDFLAGS="-L/$HOME/Programme/zlib-1.2.11/lib -L/$HOME/Programme/bzip2-1.0.6/lib -L/$HOME/Programme/xz-5.2.3/lib -L/$HOME/Programme/pcre-8.40/lib -L//host/u32/myusername/Programme/libcurl_devel/usr/lib64" CPPFLAGS="-I/$HOME/Programme/zlib-1.2.11/include -I/$HOME/Programme/bzip2-1.0.6/include -I/$HOME/Programme/xz-5.2.3/include -I/$HOME/Programme/pcre-8.40/include -I//host/u32/myusername/Programme/libcurl_devel/usr/include"
...
checking for curl-config... /host/u32/myusername/Programme/libcurl_devel/usr/bin//curl-config
checking libcurl version ... 7.29.0
checking curl/curl.h usability... yes
checking curl/curl.h presence... yes
checking for curl/curl.h... yes
checking if libcurl is version …Run Code Online (Sandbox Code Playgroud) 我是一个尝试使用 python 学习数据可视化的新手。实际上,我只是想按照食谱给出的示例进行操作,例如:
import numpy
import os
os.chdir("Home/Desktop/Temporal_folder")
data = numpy.loadtxt ('ch02-data.csv', dtype= 'string', delimiter=',')
print (data)
Run Code Online (Sandbox Code Playgroud)
但不知何故它没有解决:
Traceback (most recent call last):
File "Home/PycharmProjects/Learning/Datavisuallization.py", line 5, in <module>
data = numpy.loadtxt ('ch02-data.csv', dtype= 'string', delimiter=',')
File "Home/anaconda/lib/python3.6/site-packages/numpy/lib/npyio.py", line 930, in loadtxt
dtype = np.dtype(dtype)
TypeError: data type "string" not understood
Run Code Online (Sandbox Code Playgroud)
这是我使用的数据:“ch02-data.csv”
发布了一些类似的问题,但我不确定我是否理解答案试图解释的内容。另外,我检查了numpy.loadtext()的手册,答案对我来说似乎仍然不明显......有什么建议吗? https://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html