我有一个.csv,其中一列包含7个小数位的数字,例如:-117.2403266.
当我读到.csvR时,它只显示该列的4位小数,例如:-117.2403.或者也许他们都在那里,但是当我打印它只显示四位小数?
我认为这可以在read.csv()函数的参数中解决,但它没有说明小数位.
我有R的工作知识,但我没有将它与数据库结合使用太多.我的问题似乎与这个问题非常相似: 通过r在postgresql数据库中更新表
但我无法使代码工作,并且doMC包不适用于最新版本的R.
我能够连接到地理数据库,读入数据并对其进行操作.我还可以将R对象作为整个表写入地理数据库.我遇到了麻烦,将现有的地理数据库表附加到R对象上.不幸的是,这是一个安全的数据库,所以我无法提供我的连接信息.
- "穿着","工作日"和"天"是地理数据库中预先存在的表中的空白列
- "participant_id","date_id"和"gps_time"是我想要合并的预先存在的表中的填充列.
-ucsd是模式名称,sage_choi是现有的表名
choifnl <- structure(list(wearing = structure(c(1L, 1L, 1L, 1L, 1L, 1L), .Label = c("nw",
"w"), class = "factor"), weekday = c("Saturday", "Saturday",
"Saturday", "Saturday", "Saturday", "Saturday"), days = c(1,
1, 1, 1, 1, 1), participant_id = c("0adf37c4-f950-40ad-9370-6bee2f93e935",
"0adf37c4-f950-40ad-9370-6bee2f93e935", "0adf37c4-f950-40ad-9370-6bee2f93e935",
"0adf37c4-f950-40ad-9370-6bee2f93e935", "0adf37c4-f950-40ad-9370-6bee2f93e935",
"0adf37c4-f950-40ad-9370-6bee2f93e935"), date = c("20130202",
"20130202", "20130202", "20130202", "20130202", "20130202"),
time = structure(1:6, .Label = c("00:00:00", "00:01:00",
"00:02:00", "00:03:00", "00:04:00", "00:05:00", "00:06:00",
"00:07:00", "00:08:00", "00:09:00", "00:10:00", "00:11:00",
"00:12:00", "00:13:00", "00:14:00", "00:15:00", "00:16:00", …Run Code Online (Sandbox Code Playgroud) 在RI中,要合并两个日期范围内的数据框,取第二个数据框中的所有行,它们都位于第一个数据框的两列日期之间和之间。我找不到严格的R函数或合并函数的版本可以做到这一点,但是我知道sql中有一个“介于”函数,并且我正在考虑尝试sqldf包(尽管我不太熟悉sql )。如果有更多的R-ish方法可以做到这一点,那将是更好的选择。预先感谢您的帮助!
df1 <- structure(list(ID = 1:2, PtID = structure(c(1L, 1L), .Label = c("T031", "T040", "T045", "T064", "T074", "T081", "T092", "T094", "T096", "T105", "T107", "T108", "T115", "T118", "T120", "T124", "T125", "T128", "T130", "T132", "T138", "T140", "T142", "T142_R1", "T146", "T158", "T159", "T160", "T164", "T166", "T169", "T171", "T173", "T197", "T208", "T214", "T221"), class = "factor"), StartDateTime = structure(list(sec = c(0, 0), min = c(11L, 35L), hour = c(17L, 17L), mday = c(23L, 23L), mon = c(9L, 9L), year = c(112L, 112L), wday …Run Code Online (Sandbox Code Playgroud)